grep匹配含有特定字符串的行

简介:

文件内容为

1
2
3
4
5
6
root@oldboy test$cat file 
1oot
2oot
root
zoot
ztrp

现要匹配出含有"oot"的所有行,总结以下几种方法,仅供参考。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
root@oldboy test$grep [0-9,a-z]oot file                 
1oot
2oot
root
zoot
root@oldboy test$grep [0-9\|a-z]oot file                           
1oot
2oot
root
zoot
root@oldboy test$grep [[:lower:],[:digit:]]oot file                
1oot
2oot
root
zoot
root@oldboy test$grep [[:alnum:]]oot file                                     
1oot
2oot
root
zoot

其中[:alnum:]表示任意一个字母或数字字符,[:lower:]表示小写字母,[:digit:]表示一个数字




本文转自 xoyabc 51CTO博客,原文链接:http://blog.51cto.com/xoyabc/1695526,如需转载请自行联系原作者

相关文章
|
2月前
|
Linux Perl
sed删除匹配正则表达式的行
sed删除匹配正则表达式的行
52 1
|
2月前
|
Unix Linux
grep显示匹配行及其行号
grep显示匹配行及其行号
62 2
|
2月前
|
Perl
sed删除不匹配正则表达式的行(保留匹配行)
sed删除不匹配正则表达式的行(保留匹配行)
90 2
|
2月前
grep仅显示匹配行的文件名
grep仅显示匹配行的文件名
49 1
|
移动开发
grep搜索字串包含特殊字符怎么办
grep搜索字串包含特殊字符怎么办
222 0
|
机器学习/深度学习 Shell Linux
|
C#
C# -- 正则表达式匹配字符之含义
原文:C# -- 正则表达式匹配字符之含义 C#正则表达式匹配字符之含义 1.正则表达式的作用:用来描述字符串的特征。 2.各个匹配字符的含义: .   :表示除\n以外的单个字符 [ ]  :表示在字符数组[]中罗列出来的字符任意取单个 |   :表示“或”的意思 ()  :表示改变优...
1202 0
|
存储 Linux Shell