1. ps -ef取第三,第四字段,同行显示
[root@localhost ~]# ps -ef | awk '{print $3,$4}'
1.1 ps -ef取第三,第四字段,隔行显示
[root@localhost ~]# ps -ef | awk '{print $1}{print $3}'
2. 查找匹配含有gdm的行,然后取所有字段:
[root@localhost ~]# ps -ef | awk '/gdm/ {print $0}'
3. 第一字段与第二字段逐隔行打印含有gdm的行。
[root@localhost ~]# ps -ef | awk ' /gdm/ {print $1;print $2}'
4. 在第二字段和第三字段之间加入一个逗号和空格, 第三字段后换行:
[root@localhost ~]# ps -ef | awk ' /gdm/ {print $2", "$3"\n"}'
5、打印包含gdm和root的行:
[root@localhost ~]# ps -ef | awk '/gdm|root/'
6. 只搜索第一字段中包含gdm的行显示出来:
[root@localhost ~]# ps -ef | awk '$1 ~ /gdm/'
7. 以:位分隔符,然后显示第一字段:
[root@localhost ~]# cat /etc/passwd | awk -F: '{print $1}'
8. 以:为分隔符来查看文件,结果以“-”为分隔符显示出来
[root@localhost ~]# cat /etc/passwd | awk -F":" '{OFS="-"}{print $1,$2}'
FS 和 OFS 是(输入)字段分隔符和输出字段分隔符,它们只是一对可以在 AWK 实用工具中使用的变量
9. 找到包含字段从2401-2409的行:
[root@localhost ~]# ps -ef | awk '/240[1-9]/'
10. 显示文件file中包含101的匹配行
awk '/101/' file
阅读(1614) | 评论(0) | 转发(0) |