2006/12/27 14:52
文章作者:9Enjoy 转载请注明原文链接。
cat * | grep my_word |more
将在当前目录下所有文件(文件名以园点开头的除外)里搜索,将文件里含有“my_word”字符串的行一行行地显示在屏幕上。
下面是一个完成同样功能,但更加简练的命令:
grep my_word * | more
要匹配的内容可由“正则表达式”表示,好东东:)
如果要搜索所有当前目录和当前目录下的所有子目录里的文件,检查是否有文本和模版my_word匹配,并打印出和模版匹配的文本所在相应行,参数是-r:
grep –r my_word . | more
只列出匹配的文件名,参数是-l,注意是小写,大写就是列出不匹配的文件名了。
如果要指定目录,就这样:
grep -l my_word /home/hx/* |more

感受轻微地震
试用Baidu博客搜索

