如何查找某一路径下(包括子目录),哪些文件包含字符串 JZ4755,只列文件名

java_hero 2011-10-26 04:55:52
如何查找某一路径下(包括子目录),哪些文件包含字符串 JZ4755,只列文件名即可,不要列出哪一行哪一个位置
...全文
170 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
o06v90o 2011-10-28
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 o06v90o 的回复:]
引用 2 楼 thenshesaid 的回复:
grep -r 'JZ4755' . | sed 's/:.*//'


这个没有-n参数啊。
grep -r -n 'JZ4755' . | awk -F: '{print $2 }'
这个可以试试。
[/Quote]

不好意思,理解错了。应该是
grep -r -n 'JZ4755' . | awk -F: '{print $1 }'|basename



o06v90o 2011-10-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 thenshesaid 的回复:]
grep -r 'JZ4755' . | sed 's/:.*//'
[/Quote]

这个没有-n参数啊。
grep -r -n 'JZ4755' . | awk -F: '{print $2 }'
这个可以试试。
向良玉 2011-10-28
  • 打赏
  • 举报
回复
给你个经典的find:
find . | xargs grep "the string you what to search" | awk -F'[\t :]' '{print $1}' | sort | uniq
zhangyisc 2011-10-27
  • 打赏
  • 举报
回复
测试一下LS的命令。
子谋 2011-10-27
  • 打赏
  • 举报
回复
grep -r JZ4755 ./(不一定是./目录,换成你指定的目录就好)……
ljc007 2011-10-27
  • 打赏
  • 举报
回复
grep -Rl 'JZ4755' *
justkk 2011-10-26
  • 打赏
  • 举报
回复
find yourdir -type f |xargs grep -l JZ4755
thenshesaid 2011-10-26
  • 打赏
  • 举报
回复
怎么个不行法
java_hero 2011-10-26
  • 打赏
  • 举报
回复
上面两个都不行啊
thenshesaid 2011-10-26
  • 打赏
  • 举报
回复
grep -r 'JZ4755' . | sed 's/:.*//'
qq120848369 2011-10-26
  • 打赏
  • 举报
回复
ls -R1 | grep JZ4755

19,612

社区成员

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

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