我认识的awk命令:能按列打印
打印出文件的指定列 awk '{print $column}' file.txt
➜ QA_shell cat rec.txt
Name Age
Lily 3
Lucy 5
Kate 4
➜ QA_shell awk '{print $0}' rec.txt
Name Age
Lily 3
Lucy 5
Kate 4
➜ QA_shell awk '{print $1}' rec.txt
Name
Lily
Lucy
Kate
➜ QA_shell awk '{print $2}' rec.txt
Age
3
5
4
➜ QA_shell awk '{print $3}' rec.txt 因为原文件没有第三列,所以输出是空
打印输出结果的指定列: command | awk '{print $column}'
➜ QA_shell ll | awk '{print $1}'
total
-rw-r--r--
-rw-r--r--
drwxr-xr-x
-rw-r--r--
-rw-r--r--