grep' \b\b'

\b单词锁定符,如: '\bgrep\b'只匹配grep

 

[root@86 ttf-arphic-uming-0.0.20050501]# cat /proc/diskstats
   1       0 ram0 0 0 0 0 0 0 0 0 0 0 0
   1       1 ram1 0 0 0 0 0 0 0 0 0 0 0
   1       2 ram2 0 0 0 0 0 0 0 0 0 0 0
   1       3 ram3 0 0 0 0 0 0 0 0 0 0 0
   1       4 ram4 0 0 0 0 0 0 0 0 0 0 0
   1       5 ram5 0 0 0 0 0 0 0 0 0 0 0
   1       6 ram6 0 0 0 0 0 0 0 0 0 0 0
   1       7 ram7 0 0 0 0 0 0 0 0 0 0 0
   1       8 ram8 0 0 0 0 0 0 0 0 0 0 0
   1       9 ram9 0 0 0 0 0 0 0 0 0 0 0
   1      10 ram10 0 0 0 0 0 0 0 0 0 0 0
   1      11 ram11 0 0 0 0 0 0 0 0 0 0 0
   1      12 ram12 0 0 0 0 0 0 0 0 0 0 0
   1      13 ram13 0 0 0 0 0 0 0 0 0 0 0
   1      14 ram14 0 0 0 0 0 0 0 0 0 0 0
   1      15 ram15 0 0 0 0 0 0 0 0 0 0 0
   7       0 loop0 0 0 0 0 0 0 0 0 0 0 0
   7       1 loop1 0 0 0 0 0 0 0 0 0 0 0
   7       2 loop2 0 0 0 0 0 0 0 0 0 0 0
   7       3 loop3 0 0 0 0 0 0 0 0 0 0 0
   7       4 loop4 0 0 0 0 0 0 0 0 0 0 0
   7       5 loop5 0 0 0 0 0 0 0 0 0 0 0
   7       6 loop6 0 0 0 0 0 0 0 0 0 0 0
   7       7 loop7 0 0 0 0 0 0 0 0 0 0 0
 202       0 xvda 82523 258 2428188 331412 316952 778724 8778096 9298675 0 325192 9630429
 202       1 xvda1 82359 258 2426876 331278 316952 778724 8778096 9298675 0 325058 9630295

 注意配置一个单词的意思是不会包括数字的的一串字母!!!!

[root@86 ttf-arphic-uming-0.0.20050501]# cat /proc/diskstats|grep -E "\bsd[a-z]\b|\bxvd[a-z]\b"
 202       0 xvda 82571 258 2428572 331629 319518 779539 8805144 9310801 0 327449 9642771

 

[root@86 ttf-arphic-uming-0.0.20050501]# cat /proc/diskstats|grep -E "\bsd[a-z]\b|\bxvd[a-z]\b"|awk '{print $3}'

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
grep -A和grep -B是grep命令的两个参数选项,用于在文本文件中搜索匹配的内容,并显示匹配行的前后几行。 grep -A后面跟着一个数字(例如grep -A 3),表示在匹配行后面显示多少行内容。这个选项用于显示匹配行和它后面的指定行数的内容。例如,如果使用grep -A 3来搜索一个文件,那么匹配行和它后面的3行内容都会被显示出来。 grep -B后面也跟着一个数字(例如grep -B 2),表示在匹配行前面显示多少行内容。这个选项用于显示匹配行和它前面的指定行数的内容。例如,如果使用grep -B 2来搜索一个文件,那么匹配行和它前面的2行内容都会被显示出来。 这两个参数选项的作用是为了提供更多的上下文信息,以便更好地理解匹配行的上下文关系。 举个例子,如果我们有一个文件"example.txt",其中包含以下内容: ``` 1. line 1 2. line 2 3. line 3 4. hello world 5. line 5 6. line 6 ``` 使用grep -A 2 "hello" example.txt将会输出: ``` 4. hello world 5. line 5 6. line 6 ``` 这是因为匹配到"hello"的行是第4行,而-A 2选项会显示匹配行和它后面的2行内容。 同样地,使用grep -B 1 "hello" example.txt将会输出: ``` 2. line 2 3. line 3 4. hello world ``` 这是因为匹配到"hello"的行是第4行,而-B 1选项会显示匹配行和它前面的1行内容。 所以,grep -A和grep -B选项都是用于在匹配时显示上下文内容的参数选项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值