Unix 另一个grep进步了
问题1。我想说这样的话:Unix 另一个grep进步了,unix,search,grep,Unix,Search,Grep,问题1。我想说这样的话: grep -Ir --exclude-dir="some*dirs" "my-text" ~/somewhere 但我不想显示包含“我的文本”的整个字符串,我只想看到文件列表 问题2。我想查看包含“我的文本”但不包含“另一个文本”的文件列表。怎么做 对不起,我在man grep中找不到答案,在google中也找不到。Q1。你不应该在谷歌上搜索太多 -l、 --具有匹配项的文件 抑制正常输出;而是打印每个输入的名称 通常打印输出的文件。这个 扫描将在第一次匹配时停止
grep -Ir --exclude-dir="some*dirs" "my-text" ~/somewhere
但我不想显示包含“我的文本”的整个字符串,我只想看到文件列表
问题2。我想查看包含“我的文本”但不包含“另一个文本”的文件列表。怎么做
对不起,我在man grep中找不到答案,在google中也找不到。Q1。你不应该在谷歌上搜索太多 -l、 --具有匹配项的文件
抑制正常输出;而是打印每个输入的名称 通常打印输出的文件。这个 扫描将在第一次匹配时停止 问题2。除非您期望两种模式在同一条线上,否则您将需要多次调用grep。比如:
$ grep -l my-text | xargs grep -vl another-text
“Q1.你不应该在谷歌上搜索太多。”-是的,看起来像这样。。。谢谢但我还是有这个问题。。。当这两个搜索案例“发生”在不同的行上时。例如,一个包含两个字符串的文件:wp_123\nwp3_123,
grep-lr wp_123~/tmp | xargs grep-vl wp3
输出此文件!但如果我删除换行符,它就不会输出了。有人在吗?:)我有一个问题。