如何在Linux中从压缩文件中删除第一行和最后一行

时间:2018-11-26 13:51:48

标签: linux

我有一个压缩文件A.gz。如何从文件中删除第一行和最后一行,然后将其余的放到新文件中?我尝试过的命令是:

zcat A.gz|sed -i '1d;$d' >B

2 个答案:

答案 0 :(得分:0)

我认为您是对的,如果您添加或不添加,都没关系

答案 1 :(得分:0)

我运行的测试有效:

zcat file.gz

收益

hello
yellow
world

我们编辑文件...

zcat file.gz | head -n-1 | tail -n-1 | gzip > edited.gz

结果是

zcat edited.gz
yellow