在文件列表中搜索所有下载的文件

在文件列表中搜索所有下载的文件

我已经下载了一些文件。我想一一找出file.txt中是否存在这些文件名。我已经尝试遵循命令但没有成功。我想了解一下使用xargs. ls | xargs grep file.txt 我怎么做?

答案1

虽然我不确定你的意思到底是什么“逐个”但这里是

短的ls+grep方法:

ls -1 | grep -wf - file.txt

  • -1-ls选项,每行列出一个文件

  • -f file-grep选项,从file(或 STDIN,如果传递-参数)获取模式,每行一个


同样可以写成:

grep -wf <(ls -1) file.txt

相关内容