grep 怎么查找多个关键字呢?

hsubo_78 2006-09-29 12:29:32
我想用grep在/home目录查找多个关键字存到temp.txt中,这样写对吗?
grep -r "abc|123|edf" /home/* >~/temp.txt

...全文
4451 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxzl943 2006-10-19
  • 打赏
  • 举报
回复
可以用以下方法比较方便
grep -E "abc|123|edf" /home/* >~/temp.txt
hsubo_78 2006-10-10
  • 打赏
  • 举报
回复
domino_question()

我想请问rep -l "abc|123|edf" /home/* >~/temp.txt 中的-I 有什么用?
如果我想递归的查找是不是应该写成
rep -l -r "abc|123|edf" /home/* >~/temp.txt

非常谢谢!
domino_question 2006-10-03
  • 打赏
  • 举报
回复
grep -l "abc|123|edf" /home/* >~/temp.txt
xfzhao_cn 2006-09-29
  • 打赏
  • 举报
回复
grep -r abc /home/*|grep "123"|grep "edf" >~/temp.txt
hsubo_78 2006-09-29
  • 打赏
  • 举报
回复
lihua_1687(华),

我想要的结果是:查找含有abc 或者 123 或者 edf 关键字的文件。到底命令应该怎么写?
lihua_1687 2006-09-29
  • 打赏
  • 举报
回复
grep -E "abc|123|edf" /home/* >~/temp.txt
满足一个条件的记录
xdspower 2006-09-29
  • 打赏
  • 举报
回复
你的多个关键字的意思是?同时满足?只满足其中一个...?
你可以参考下规则式的说明
你的是只满足一个的情况,xfzhao_cn(pid)是同时满足的情况
hsubo_78 2006-09-29
  • 打赏
  • 举报
回复
谢谢,那我这种写法对吗?能查出来吗?

19,612

社区成员

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

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