2011-06-11 128 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相匹配。