-5

我正在使用 UNIX,想知道是否可以使用 grep 或 awk 或其他东西来执行以下操作:

如果你有一个文件:

Delete-me  
1  
2  
3  
4  
Delete-me  
1  
2  
3  
4  
Delete-me  
1  
2  
3  
4 

我怎样才能得到这个输出:

3  
4  
3  
4  
3  
4  
4

2 回答 2

1
$ awk '/Delete-me/{c=3} c&&c--{next} 1' file
3
4
3
4
3
4
于 2013-11-08T11:24:18.560 回答
0

单程:

awk '/Delete-me/ {getline;getline;getline;print;getline;print}'
3
4
3
4
3
4

另一种方式

awk 'NR%5==0 || NR%5==4'
3
4
3
4
3
4
于 2013-11-08T11:17:10.400 回答