使用sed删除每七行

使用sed删除每七行,sed,Sed,我需要一个sed脚本,删除文件中的每七行。我用一个awk脚本实现了这一点,但我想寻找一种使用sed实现这一点的方法。您可以试试 sed 'n;n;n;n;n;n;d;' Sai解决方案似乎是最好的。但是,如果您正在使用GNU sed且不寻求可移植性,则可以使用步骤地址: $ seq 1 10 | sed '0~3d' 1 2 4 5 7 8 10 n~m地址匹配所有第k行,其中k=n+m*i

我需要一个sed脚本,删除文件中的每七行。我用一个awk脚本实现了这一点,但我想寻找一种使用sed实现这一点的方法。

您可以试试

sed 'n;n;n;n;n;n;d;' 

Sai解决方案似乎是最好的。但是,如果您正在使用GNU sed且不寻求可移植性,则可以使用步骤地址:

$ seq 1 10 | sed '0~3d'
1
2
4
5
7
8
10
n~m
地址匹配所有第k行,其中k=n+m*i