shell——正则表达式

1、正则表达式

.

ls .txt

匹配当前目录下以.txt结尾的文件

*

grep 'a*' file.txt

匹配文件中所有连续出现的字母a

+

grep 'ba+' file.txt

配文件中所有包含b后跟着一个或多个a的字符串。

?

grep 'colou?r' file.txt

匹配文件中包含color或colour的字符串。

[ ]

grep '[aeiou]' file.txt

匹配文件中包含任何一个元音字母的字符串

[^]

’grep '[^0-9]' file.txt

匹配文件中不包含数字的行

-

grep '[a-z]' file.txt

匹配文件中包含小写字母的字符串

\b

grep '\bword\b' file.txt

匹配文件中独立的单词word

^

grep '^start' file.txt

匹配文件中以start开头的行

$

grep 'end$' file.txt

匹配文件中以end结尾的行

你可能感兴趣的:(#,shell,正则表达式)