LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 953|回复: 5

【已解决】如何删除一个文本的倒数几行?

[复制链接]
发表于 2009-12-20 13:08:59 | 显示全部楼层 |阅读模式
比如删除指定文本的倒数5行。
---
使用tac命令把文本倒过来就行了

tac file | sed '1,5d' | tac > newfile
发表于 2009-12-20 14:39:56 | 显示全部楼层
#删除文本的倒数10行
sed -n -e :a -e '1,10!{P;N;D;};N;ba'  file > newfile
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-20 15:04:37 | 显示全部楼层
Post by 没本;2057415
#删除文本的倒数10行
sed -n -e :a -e '1,10!{P;N;D;};N;ba'  file > newfile


这个我看不懂 又出现新的问题了 我把任务发到脚本区吧
回复 支持 反对

使用道具 举报

发表于 2009-12-20 18:05:03 | 显示全部楼层
哪有那么复杂?

head -n-5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 05:04:44 | 显示全部楼层
Post by ServerOnly;2057474
哪有那么复杂?

head -n-5


这个不错.....
回复 支持 反对

使用道具 举报

发表于 2009-12-21 10:31:17 | 显示全部楼层
简单明了,不错

Post by ServerOnly;2057474
哪有那么复杂?

head -n-5
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表