免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 3874 | 回复: 22
打印 上一主题 下一主题

[文本处理] 请问怎么做Grep全字匹配? [复制链接]

论坛徽章:
14
水瓶座
日期:2014-06-10 09:51:0215-16赛季CBA联赛之江苏
日期:2017-11-27 11:42:3515-16赛季CBA联赛之八一
日期:2017-04-12 14:26:2815-16赛季CBA联赛之吉林
日期:2016-08-20 10:43:1215-16赛季CBA联赛之广夏
日期:2016-06-23 09:53:58程序设计版块每日发帖之星
日期:2016-02-11 06:20:00程序设计版块每日发帖之星
日期:2016-02-09 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-25 16:40:3515-16赛季CBA联赛之广夏
日期:2015-12-22 09:39:36程序设计版块每日发帖之星
日期:2015-08-24 06:20:002015亚冠之德黑兰石油
日期:2015-08-07 09:57:302015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-09-28 10:13 |只看该作者 |倒序浏览
ps auxwf,只要systemd的PID,结果把一票带systemd子串的进程都弄出来了

-w不行

论坛徽章:
2
极客徽章
日期:2016-12-07 14:05:2315-16赛季CBA联赛之新疆
日期:2017-02-06 17:31:41
2 [报告]
发表于 2016-09-28 10:28 |只看该作者
本帖最后由 butterflyswim 于 2016-09-28 10:48 编辑
  1. ps auxwf |grep -w [s]ystemd |awk '{print $2}'
复制代码

论坛徽章:
14
水瓶座
日期:2014-06-10 09:51:0215-16赛季CBA联赛之江苏
日期:2017-11-27 11:42:3515-16赛季CBA联赛之八一
日期:2017-04-12 14:26:2815-16赛季CBA联赛之吉林
日期:2016-08-20 10:43:1215-16赛季CBA联赛之广夏
日期:2016-06-23 09:53:58程序设计版块每日发帖之星
日期:2016-02-11 06:20:00程序设计版块每日发帖之星
日期:2016-02-09 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-25 16:40:3515-16赛季CBA联赛之广夏
日期:2015-12-22 09:39:36程序设计版块每日发帖之星
日期:2015-08-24 06:20:002015亚冠之德黑兰石油
日期:2015-08-07 09:57:302015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2016-09-28 10:41 |只看该作者
本帖最后由 lxyscls 于 2016-09-28 10:43 编辑

回复 2# butterflyswim [root@localhost tar]# ps auxwf|grep -w ystemd
root         1  0.2  0.0  42252  4716 ?        Ss   Sep27   0:06 /usr/lib/systemd/systemd --switched-root --system --deserialize 20
root       667  0.0  0.0  36816  5676 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-journald
root       704  0.0  0.0  43024  1800 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-udevd
dbus       861  0.0  0.0  26596  1724 ?        Ss   Sep27   0:00 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root       882  0.0  0.0  26400  1732 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-logind

您确定?

论坛徽章:
2
极客徽章
日期:2016-12-07 14:05:2315-16赛季CBA联赛之新疆
日期:2017-02-06 17:31:41
4 [报告]
发表于 2016-09-28 10:49 |只看该作者
回复 3# lxyscls

什么意思?不懂

论坛徽章:
14
水瓶座
日期:2014-06-10 09:51:0215-16赛季CBA联赛之江苏
日期:2017-11-27 11:42:3515-16赛季CBA联赛之八一
日期:2017-04-12 14:26:2815-16赛季CBA联赛之吉林
日期:2016-08-20 10:43:1215-16赛季CBA联赛之广夏
日期:2016-06-23 09:53:58程序设计版块每日发帖之星
日期:2016-02-11 06:20:00程序设计版块每日发帖之星
日期:2016-02-09 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-25 16:40:3515-16赛季CBA联赛之广夏
日期:2015-12-22 09:39:36程序设计版块每日发帖之星
日期:2015-08-24 06:20:002015亚冠之德黑兰石油
日期:2015-08-07 09:57:302015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2016-09-28 10:55 |只看该作者
回复 4# butterflyswim

root         1  0.1  0.0  42252  4716 ?        Ss   Sep27   0:06 /usr/lib/systemd/systemd --switched-root --system --deserialize 20
root       667  0.0  0.0  36816  5724 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-journald
root       704  0.0  0.0  43024  1800 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-udevd
dbus       861  0.0  0.0  26596  1724 ?        Ss   Sep27   0:00 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root       882  0.0  0.0  26400  1732 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-logind

我是想说,您给的命令好像不好使

论坛徽章:
2
极客徽章
日期:2016-12-07 14:05:2315-16赛季CBA联赛之新疆
日期:2017-02-06 17:31:41
6 [报告]
发表于 2016-09-28 10:59 |只看该作者
我测试是ok的,不知道你具体要什么
  1. $ cat file
  2. root         1  0.1  0.0  42252  4716 ?        Ss   Sep27   0:06 /usr/lib/systemd/systemd --switched-root --system --deserialize 20
  3. root       667  0.0  0.0  36816  5724 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-journald
  4. root       704  0.0  0.0  43024  1800 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-udevd
  5. dbus       861  0.0  0.0  26596  1724 ?        Ss   Sep27   0:00 /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
  6. root       882  0.0  0.0  26400  1732 ?        Ss   Sep27   0:00 /usr/lib/systemd/systemd-logind

  7. $ grep -w [s]ystemd file |awk '{print $2}'
  8. 1
  9. 667
  10. 704
  11. 861
  12. 882
复制代码

论坛徽章:
2
极客徽章
日期:2016-12-07 14:05:2315-16赛季CBA联赛之新疆
日期:2017-02-06 17:31:41
7 [报告]
发表于 2016-09-28 11:00 |只看该作者
放假了,有问题到家再给你看

论坛徽章:
14
水瓶座
日期:2014-06-10 09:51:0215-16赛季CBA联赛之江苏
日期:2017-11-27 11:42:3515-16赛季CBA联赛之八一
日期:2017-04-12 14:26:2815-16赛季CBA联赛之吉林
日期:2016-08-20 10:43:1215-16赛季CBA联赛之广夏
日期:2016-06-23 09:53:58程序设计版块每日发帖之星
日期:2016-02-11 06:20:00程序设计版块每日发帖之星
日期:2016-02-09 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-25 16:40:3515-16赛季CBA联赛之广夏
日期:2015-12-22 09:39:36程序设计版块每日发帖之星
日期:2015-08-24 06:20:002015亚冠之德黑兰石油
日期:2015-08-07 09:57:302015年辞旧岁徽章
日期:2015-03-03 16:54:15
8 [报告]
发表于 2016-09-28 11:37 |只看该作者
回复 6# butterflyswim

我只要systemd的PID,其他的统统不要,也就是名字完全匹配systemd的PID

论坛徽章:
39
双子座
日期:2014-08-06 17:37:19极客徽章
日期:2016-12-07 14:03:402017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:39:4215-16赛季CBA联赛之新疆
日期:2017-03-24 16:36:1915-16赛季CBA联赛之江苏
日期:2017-04-26 17:19:08黑曼巴
日期:2018-03-07 18:56:5615-16赛季CBA联赛之八一
日期:2018-03-09 10:44:1015-16赛季CBA联赛之江苏
日期:2018-03-12 15:12:1915-16赛季CBA联赛之青岛
日期:2018-03-16 09:13:0515-16赛季CBA联赛之山东
日期:2018-04-27 18:23:0515-16赛季CBA联赛之新疆
日期:2018-05-04 11:29:30
9 [报告]
发表于 2016-09-28 11:51 |只看该作者
  1. ps auxwf|awk '/\/usr\/lib\/systemd\/systemd /{print $2}'
复制代码

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
10 [报告]
发表于 2016-09-28 12:07 |只看该作者
本帖最后由 moperyblue 于 2016-09-28 12:11 编辑

  1. grep -oP '^\S+\s+\K\S+(?=.*systemd )'
复制代码

?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP