days

2017-02-23

##awk
|awk ‘{print $1}’
输出每行第一个参数
|awk -F ‘:’ ‘{print $1}’
以‘:’为分隔符输出每行第一个参数
|awk -F ‘:’ ‘{print $1 “\t” $7}’
以’:‘为分隔符输出每行第一个参数和第⑦个参数 并且以tab分离
|awk -F ‘:’ ‘BEGIN {print “name,email”} {print $1”,”$3} END {print “no,no”}’
以’:‘为分隔符输出每行第一个参数和第3个参数,首行和末行指定
|awk -F ‘/root/{print $1}’ /etc/passd
搜索文本内带有root的所有行并且输出第一个参数