1.gep,sed,awk被称为linux三剑客,grep更适合匹配和查找文本,sed适合编辑匹配到的的文本 ,awk适合格式化文本,对复杂文本进行处理
2.格式:awk [option] 'Pattern{Action}' file
3.执行一个简单的打印动作
LM-SHC-16507744:Desktop yanwxu$ echo add >testd
LM-SHC-16507744:Desktop yanwxu$ awk '{print}' testd
add
4.awk是逐行处理文本的,$0表示整行,$NF表示最后一行 NF表示一共多少列
LM-SHC-16507744:Desktop yanwxu$ cat testd
123 ruby 3 abc
456 rechel 25 def
789 wang 30 ghi
LM-SHC-16507744:Desktop yanwxu$ awk '{print $1,$2}' testd
123 ruby
456 rechel
789 wang
LM-SHC-16507744:Desktop yanwxu$ awk '{print $1,$2,"string"}' testd
123 ruby string
456 rechel string
789 wang string
LM-SHC-16507744:Desktop yanwxu$ awk '{print $1,$2,666}' testd
123 ruby 666
456 rechel 666
789 wang 666
LM-SHC-16507744:Desktop yanwxu$ awk '{print $0}' testd
123 ruby 3 abc
456 rechel 25 def
789 wang 30 ghi
LM-SHC-16507744:Desktop ya