2011-06-11 132 views
3

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

回答

6

您可以尝试

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

赛的解决方案似乎是最好的之一。不过,如果你使用的是GNU sed和看起来不便于携带,您可以使用step地址:

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

n~m地址的所有的第k行,其中k = N + M * I相匹配。