awk正则表达式和复合条件筛选

复合条件筛选
awk '($1 > 2) && ($2<=4){print $1,$2,$3}' file.txt
正则匹配
awk '$1 ~ /^[0-9]+/ {print $1,$2}' file.txt 筛选出以数字开头的
awk '$1 ~ /[a-z]$/ {print $1,$2}' file.txt 筛选以字符串结尾的
更改输出分隔符
awk 'BEGIN{OFS="\t"} {print $1,$2}' file.txt 以tab键作为输出分隔符

你可能感兴趣的:(linux)