在LINUX中如何查找文件内容中含有某字符串的文件。

jmj83 2002-01-17 01:20:20
...全文
48136 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhao__ming 2002-01-23
  • 打赏
  • 举报
回复
find . -type f -exec grep "string" {} ;\ -print

注意空格
repus 2002-01-23
  • 打赏
  • 举报
回复
sorry,-print放在最后比较有用。
repus 2002-01-23
  • 打赏
  • 举报
回复
find . -type f -regex ".*\.c" -print -exec grep "string" {} \;

这是在*.c文件中查找string的命令,-print可选,打印文件名用的。
todaytoday 2002-01-21
  • 打赏
  • 举报
回复
第一个answer的参数次序错了。应该是
grep who /use/local -r
who是pattern,如果含有特殊字符则要加上引号。
/usr/local是local,
-r 是option,表示所有的文件,且对子目录递归,
但是用了这个,就不能指定*.c之类的参数了。
caohuay 2002-01-20
  • 打赏
  • 举报
回复
grep "text" *
jmj83 2002-01-20
  • 打赏
  • 举报
回复
eachhelp(游客) 兄:
好像不行呀。
eachhelp 2002-01-17
  • 打赏
  • 举报
回复
如果你查找/usr/local目录下所有文件中含有“who"字符串的文件:

grep /usr/local/* -e who
puwei76 2002-01-17
  • 打赏
  • 举报
回复
如果想要达到win98中的查找的功能我建议最好进xwindow,在那里可以。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧