分享、学习、提高
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
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]