发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
怎样用shell脚本删除掉文件的最后一行网上大家多有讨论方法也多多比如用sed用tail用head等等等等但貌似都需要先把输出定向到一个临时文件然后再删除原有文件最后再把临时文件mv成原文件后来找到一种方法利用vim和重定向直接在shell里实现代码是这样的:
vim xxxx.txt 2>/dev/null < Gdd:x!END
如此而已呵呵
来自: jijo > 《vim》
0条评论
发表
请遵守用户 评论公约
Linux系统Shell精讲九、sed
将当前正在处理的行保存到一个临时缓冲区(模式空间)处理临时缓冲区的行,并发送到屏幕上删除临时缓冲区的行,将文本中下一行保存到临...
*10.1* 记录与回放命令
命令前面的 "%" 表示命令作用于全部行。如果你现在输入 ":" 启动冒号命令模式,你会看到: :''<,''>现在,你可以输入剩下的命令,这个命令的作用范围就是可...
Vim 快捷键整理
Vim 快捷键整理一、移动光标。4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^13、删除到下一个字符跨过的字符,删除并进入插入模式,不包括x字符 ctx.14、删除当前字符到下一个字符处...
禁止vim生成临时文件,vim 禁止生成swap文件
禁止vim生成临时文件,vim 禁止生成swap文件。在进行针对vim适配POSIX接口时,发现vim进行编辑文件时会产生swap文件;主要解决问题:vim禁止临时文件生成;set nobackup " no backup filesset nos...
Linux如何运用vim进行高级编辑
vim是一款文本编辑器,可运用于Linux系统中,对于Linux命令的使用可以参考系统之家Linux如何使用vi/vim命令,今天小编要给大家介绍的是Linux运用vim进行高级编辑的方法。上面的命令,只能执行一次命令...
shell中调用另外的脚本文件的两种方法
shell中调用另外的脚本文件的两种方法 shell中调用另外的脚本文件的两种方法。
vim打开文件出现^M的解决方法
vim打开文件出现^M的解决方法。在终端下敲命令:$ sudo apt-get install dos2unix.$ dos2unix filename直接转换成unix格式,就OK了!
解决 swap file “*.swp”already exists!问题
解决 swap file “*.swp”already exists!在 Linux 下的 vim 编辑过程中,由于某种原因异常退出正在编辑的文件,再次编辑该文件时,会...
"显示桌面"图标丢失怎么办?
"显示桌面"图标丢失怎么办?快速启动栏(不会不知道吧?点击"开始->运行",在弹出的"运行"对话框中输入"REGSVR32 /n /i:u shell32"(不含双引号,否则会很...
微信扫码,在手机上查看选中内容