这是我发现的一篇博客,关于awk 的内容写的很好,需要的可以看看

awk 关于!号

(1)取奇数行

[root@localhost shell]# seq 10 | awk 'i=!i'

1

3

5

7

9

(2)取偶数行

[root@localhost shell]# seq 10 | awk '!(i=!i)'

2

4

6

8

10

(3)seq 10 不要后4行

[root@localhost shell]# seq 10 | head -n -4

1

2

3

4

5

6