Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2997651
  • 博文数量: 454
  • 博客积分: 4860
  • 博客等级: 上校
  • 技术积分: 6375
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 10:08
个人简介

10年工作经验,专研网站运维。

文章分类

全部博文(454)

文章存档

2017年(11)

2016年(13)

2015年(47)

2014年(36)

2013年(147)

2012年(64)

2011年(136)

分类: 系统运维

2013-04-12 14:10:16

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) |
给主人留下些什么吧!~~