我有10个不同的文本文件,其中包含700个图像路径。我想要那些常见的,其中的首字母是" BarackObama"检索,即所有人都应该检索的巴拉克奥巴马。
我尝试了以下一组命令但没有得到所需的结果:
grep --include=\*.{txt} -rnw '/home/ashutosh/Downloads/New_IIIT-CFW/' -e "Barack"
grep -Fwf results1.txt results2.txt results3.txt results4.txt results5.txt results6.txt results7.txt results8.txt results9.txt results10.txt
请建议任何更好的选择!!
答案 0 :(得分:0)
你可以试试这样的东西,它会在文件所在的目录中搜索字符串。
youtube-dl
除此之外,grep -rnw '/path/to/somewhere/' -e "pattern"
标志可用于高效搜索:
这只会搜索那些具有.c或.h扩展名的文件:
--exclude, --include, --exclude-dir or --include-dir
或者另一种方法是使用xargs加速。
grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
答案 1 :(得分:0)
您可以使用以下命令之一。输出将显示带有路径的文件列表。
find / path -type f -exec grep -ilr' search' {} \;
find / path -type f | xargs grep -ilr'搜索'