# awk ‘条件1{动作1} 条件2{动作2}…’ 文件名
条件( Pattern):
一般使用关系表达式作为条件
x > 10 判断变量 x是否大于10
x>=10 大于等于
x<=10 小于等于
动作( Action):
格式化输出
流程控制语句
文本信息:vim score.txt
1 2 3 4 | ID Name PHP Linux MySQL Average1 Liming 82 95 86 87.662 Sc 74 96 87 85.663 Gao 99 83 93 91.66 |
1、 输出score.txt每行内容,第2行+ +第6行+
printf行尾不输出换行;print行为输出换行
1 2 3 4 5 6 7 8 9 10 | [root@V2 tmp]# cat score.txt D Name PHP Linux MySQL Average1 Liming 82 95 86 87.662 Sc 74 96 87 85.663 Gao 99 83 93 91.66[root@V2 tmp]# awk '{printf $2 " " $6 "
"}' score.txt Name AverageLiming 87.66Sc 85.66Gao 91.66 |
2、输出df第1,3行内容
1 2 3 4 5 6 7 8 9 10 | [root@V2 tmp]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_v2-lv_root 36G 5.0G 29G 15% /tmpfs 931M 72K 931M 1% /dev/shm/dev/sda1 485M 40M 421M 9% /boot[root@V2 tmp]# df -h | awk '{print $1 " " $3}'Filesystem Used/dev/mapper/vg_v2-lv_root 5.0Gtmpfs 72K/dev/sda1 40M |
3、输出下面内人中的1
