Linux下sed,awk,grep,cut,find等常用命令介绍(3)

grep简介:

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、 egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是 fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux 使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。


-l

打印匹配模板的文件清单


-r

递归地搜索目录。在缺省情况下,按照到目录的链接。


^

锚定行的开始


[^]

匹配一个不在指定范围内的字符


\w

匹配文字和数字字符,也就是[A-Za-z0-9]


x\{m,\}

重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。
'\w\{3,\}'即是至少有4个字符的已登录用户


$

锚定行的结束 如:/sed$/匹配所有以sed结尾的行。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/21316.html