Ubuntu怎样使用正则表达式

2025-12-17 21:56:28

1、grep "aa*" /etc/passwd

匹配至少含有一个a的字符串 换成a*【等效】grep "a*" /etc/passwd

grep "aaa*" /etc/passwd

匹配至少含有两个连续a的字符串

grep "aaaaa*" /etc/passwd

匹配至少含有四个连续a的字符串

Ubuntu怎样使用正则表达式

2、grep "r..t" /etc/passwd

匹配r和t之间有两个字符的单词

grep "r.*t" /etc/passwd

匹配r和t之间有任意字符的单词

grep ".*" /etc/passwd

匹配任意字符

Ubuntu怎样使用正则表达式

3、grep "r[a-z]d" /etc/passwd

匹配r和d之间有一个a-z的任意字符的单词

grep "[0-9]" /etc/passwd

匹配任意一个数字

grep "^[a-z]" /etc/passwd

匹配用小写字母开头的行

Ubuntu怎样使用正则表达式

Ubuntu怎样使用正则表达式

4、grep "^[^a-h]" /etc/passwd

匹配除开头字母为a到h的行

grep "^[^a-zA-Z]" /etc/passwd

匹配不用字母的所有行

Ubuntu怎样使用正则表达式

Ubuntu怎样使用正则表达式

5、grep "o\{2\}" /etc/passwd

匹配出现两个连续的o的单词

grep "[0-9]\{2\}" /etc/passwd

匹配连续出现两数字的单词

Ubuntu怎样使用正则表达式

6、grep "o\{2,\}" /etc/passwd

匹配出现至少连续的o的单词

grep "[0-9]\{2,\}" /etc/passwd

匹配连续出现至少两数字的单词

Ubuntu怎样使用正则表达式

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢