使用sed删除每七行

时间:2011-06-11 17:24:53

标签: sed

我需要一个sed脚本来删除文件中的每一行。我设法用一个awk脚本做了这个,但想找一种方法来使用sed来做到这一点。

2 个答案:

答案 0 :(得分:6)

你可以尝试

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

答案 1 :(得分:4)

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

$ seq 1 10 | sed '0~3d'
1
2
4
5
7
8
10

n~m地址匹配所有第k行,其中k = n + m * i。