awk是一个优良的文本处理工具
printf是打印命令 $0 是代表当前行 $1代表第一个字段 …
1. -F 制定分割符为…(例如:为 ' :')
打印以 :号分割 第一二个字段
awk的常用变量
一. NF :表示最后一个字段
1 .打印etc/passwd下的最后一个字段
2.$(NF-1)表示倒数第二个字段 打印倒数第二个字段
二 . NR 当前处理的是第几行
1.输出第二行
2.输出第三行以后的行
三 . awk 内置函数
1. toupper 用于将字符转为大写 将小写转化为大写并且打印第一个字符
2. 将 小写转化为大写
四.awk允许指定输出条件 ,只输出符合条件的行
1.打印包含root的行
2.输出第一个字段等于指定值的行 (第一个字段是root的打印出来)
3. 假如$1== root 打印第一个字段 否则打印第二个字段
五.高级用法 BEGIN END
1.计算1-100的和
2.销售金额