shell脚本中awk的用法

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.销售金额

猜你喜欢

转载自www.cnblogs.com/lny916/p/11987058.html