awk 数据处理工具

参考:《鸟哥的linux私房菜基础学习篇》 P364

相比于sed常用于一整行处理,awk倾向于将一行分成数个“字段”处理,适合处理小型数据的处理。

awk将读取的一行的数据填入 $0 ,$1 ,$2 等变量中;

last -n 5

last -n 5  |  awk  '{pirnt $1 "\t" $3}'

last -n 5  |  awk  '{pirnt $1 "\t lines:" NR  "\t columes:" NF}'

NF  每行($0)拥有的字段总数

NF  处理“第几行”的数据

FS  分隔字符,默认是空格键

cat  文本输出命令

cat  /etc/passwd  |  > awk  'BEGIN  {FS=":"}  $3 < 10 {print $1 "\t " $3}'


猜你喜欢

转载自blog.csdn.net/qq_34638161/article/details/80756273