awk 主要用于分词。
取匹配次数是三的倍数
1 | cat $source_file | awk 'BEGIN{count=0} {i=1; while(i <= NF){ if(count%3==0){print $i}; count++; i++ }}' |
取行数大于1的行的第一列
1 | cat $source_file | awk '{ if(NF>1){print $1}}' |
使用正则表达式
1 | cat $source_file | awk '$1~/(x86_64$)|(noarch$)|(i686$)/{print $1}' |