自学内容网 自学内容网

linux 删除开头几行、删除末尾几行

提醒:记得备份!
cp file.txt file.txt.bak

测试文件: seq 5 > file.txt
1
2
3
4
5

删末尾 1 行

sed -i ‘$d’ file.txt

结果:
1
2
3
4

删末尾 3 行(循环删末尾行)

for i in {1…3}; do sed -i ‘$d’ file.txt; done

结果:
1
2

删末尾 3 行,并生成新文件

head -n -3 file.txt > newfile.txt

结果:
1
2

删开头 3 行

sed -i ‘4,$!d’ file.txt

结果:
4
5

删开头 3 行,并生成新文件

sed ‘4,$!d’ file.txt > newfile.txt

结果:
4
5


原文地址:https://blog.csdn.net/qq_31772441/article/details/143490972

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!