最近在看正则表达式,发现很好用。然后就顺便记录下怎么用grep/egrep匹配正则表达式搜索特定内容。
例如递归搜索内容:grep -r ‘name’ .
意思就是在当前目录下递归搜索带有字符串“name”的行。
其中 “-r” 代表递归,也可以加上 “-l”高亮匹配项,加上 ”-n“ 在结果里显示行号等等。“-r”也可以写到后面,例如:grep 'name' . -nr 。意思是在当前目录递归搜索“name”,并在结果里显示行号。
有意思的是正则表达式可以用双引号,也可以用单引号包括。而且如果你的表达式中间不带空格的话,连引号都可以省略。
还可以把grep换为egrep。
grep命令用法:http://www.linuxdiyf.com/linux/13203.html
14个grep命令的例子:http://www.linuxdiyf.com/linux/12212.html
Linux下grep命令用法实例教程:http://www.linuxdiyf.com/linux/9876.html
Linux/Unix下grep命令使用的几个例子[grep Examples]:http://www.linuxdiyf.com/linux/3265.html
误删文件不用怕 grep命令帮你恢复:http://www.linuxdiyf.com/linux/67.html