grep的正则表达式结合的几个典型应用

Posted dylancao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grep的正则表达式结合的几个典型应用相关的知识,希望对你有一定的参考价值。

一 几个特殊的字符:

^ :只匹配行首  如^a 匹配以a开头的行abc,a2e,a12,aaa,...... example: grep "^a" //列出所有以a开头的行

$ :只匹配行尾。 如^a 匹配以a结尾的行bca,12a,aaa,.......  example: grep "a$" //列出所有以a为结尾的

* :匹配0个或多个此单字符。 如(a)* 匹配 空,a,aa,aaa,....      example: grep "a*" //匹配包含a的字符

:只用来屏蔽一个元字符的特殊含义。 如*,‘,",|,+,^,. 等 examlpe: grep "*a" //匹配*a这个字符

二 几个常用的例子:

^$ :匹配空行
^.$ :匹配包含一个字符的行
*.pas :匹配以*.pas结尾的所有字符或文件
[0123456789]或[0-9] :假定要匹配任意一个数字
[a-z] :任意小写字母
A-Za-z] :任意大小写字母
[S,s] :匹配大小写S

以上是关于grep的正则表达式结合的几个典型应用的主要内容,如果未能解决你的问题,请参考以下文章

正则的几个应用(js)

linux--补充(管道| / 重定向> / xargs)/find 与xargs结合使用/vi,grep,sed,awk(支持正则表达式的工具程序)

grep & 正则表达式

07 grep命令与正则表达式

正则表达式和grep

grep文本处理工具正则表达式