[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 CrLf 于 2014-5-30 21:47 编辑

删除末4行
  1. sed -i -n '1{x;d;x};H;${g;s/\(\n[^\n]*\)\{1,,4\}$//;p}' ./*.txt
复制代码
也可用纯 sed 逆序,这样就简单了:
  1. sed -i -n 'G;x;${x;p}' ./*.txt
  2. sed -i -n '1,4d;G;x;${x;s/^\n//;p}'  ./*.txt
复制代码
行数不多的话可以暴力一点:
  1. seq 1 4 | sed -i '$d' ./*.txt
复制代码
1

评分人数

TOP

本帖最后由 CrLf 于 2014-5-30 20:58 编辑

话说 vim 更方便也更直观呀,删除倒数 4 行:
  1. G
  2. 3k
  3. 4dd
复制代码

TOP

返回列表