awk提取偶数列和偶数行
shell awk提取偶数列
原数据
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
cat 1.txt|awk -F ':' '{for(i=1;i<=NF;i++)if(i%2==0) print $i}' |sed ':a;N;s/\n/\t/;ba;'
效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6b5eee6aa6030770ca48ccac510e79fe.png#pic_center)
sed这段是合并成了一行,后面可以根据需要调整。
shell awk提取偶数行
[root@localhost ~]# cat 1.txt |awk 'NR%2==0'
6 7 8 9 10
[root@localhost ~]#