使用 grep 搜索字符串并忽略其间的内容
Searching string using grep and ignoring contents in between
我正在使用以下命令搜索字符串“66688”。在 newfolder 中的所有文件中。
这工作正常。
grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '."66688"'
但是我在."
之间的数字66688不是常数,也不是数字的长度。
因此我想将此命令修改为 grep file ."WHATEVER_IN_BETWEEN_DOESNT_MATTER"
grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '."66688"'
您可以在此处使用正则表达式:
grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '\.".*"'
\.".*"
将匹配任何以 ."
开头并以 "
.
结尾的文本
我正在使用以下命令搜索字符串“66688”。在 newfolder 中的所有文件中。 这工作正常。
grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '."66688"'
但是我在."
之间的数字66688不是常数,也不是数字的长度。
因此我想将此命令修改为 grep file ."WHATEVER_IN_BETWEEN_DOESNT_MATTER"
grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '."66688"'
您可以在此处使用正则表达式:
grep --exclude=\*.{atr,out} -rnw '/tmp/newfolder' -e '\.".*"'
\.".*"
将匹配任何以 ."
开头并以 "
.