ファイルリストからダウンロードしたすべてのファイルを検索する

ファイルリストからダウンロードしたすべてのファイルを検索する

いくつかのファイルをダウンロードしました。このファイル名がfile.txtに1つずつ存在することを確認したいと思います。私は成功せずに命令に従おうとしました。使い方を知りたいですxargs ls | xargs grep file.txt どうすればいいですか?

ベストアンサー1

正確にはどういう意味なのかわかりませんが、「一つずつ」しかし、ここにあります。

短いls+grep方法:

ls -1 | grep -wf - file.txt

  • -1- ls1行に1つのファイルを一覧表示するオプション

  • -f file- 1行に1つずつgrepパターンを取得するオプションfile(または引数として渡された場合はSTDIN)-


次のように書くこともできます。

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

おすすめ記事