awk

来源:互联网 发布:淘宝细节图 编辑:程序博客网 时间:2024/06/14 16:04

是一个强大的文本分析工具

1 基础命令

awk '{print $4,$6}' f.txtawk '{print NR,$0}' f.txt cpf.txt   awk '{print FNR,$0}' f.txt cpf.txtawk '{print FNR,FILENAME,$0}' f.txt cpf.txtawk '{print FILENAME,"NR="NR,"FNR="FNR,"$"NF"="$NF}' f.txt cpf.txtecho 1:2:3:4 | awk -F: '{print $1,$2,$3,$4}'

2 匹配

awk '/ldb/ {print}' f.txt   #匹配ldbawk '!/ldb/ {print}' f.txt  #不匹配ldbawk '/ldb/ && /LISTEN/ {print}' f.txt   #匹配ldb和LISTENawk '$5 ~ /ldb/ {print}' f.txt #第五列匹配ldb
0 0