如何使用sed删除倒数第一行和倒数的几行

2025-05-10 01:22:19
推荐回答(2个)
回答1:

linux命令(Windows下可以安装git)
使用sed删除倒数第一行:
sed -i '$d'
使用sed删除第一行:
sed -i '1d'
批量删除文件夹下所有txt的最后一行:
find *.txt |xargs sed -i '$d'
我也是刚好遇到这个问题,使用上面的命令解决了问题,这个答案应该可以满意了。
希望帮到后面同样遇到此问题的人。

回答2:

将文件中的某几行取出来,放到另一个文件的最后?
这个意思吗?
sed -n '2,5p' file1 >>file2
将file1的2~5行取出来附加到file2后面