コマンドラインで検索するリストを作って、連続でgrepを1行で書く。(環境 MacOS)
grepとxargsを連携する。
事前準備として、検索候補リストをfileに書き出しておく。
$ cat list
aaa
bbb
ccc
そして、検索対象は、search_dirとすると、
$ cat list | xargs -I 'key' grep -r 'key' ./search_dir
これで検索候補リストを一行ずつ search_dirからgrepできる。
awkとかとも連携
$ awk -F '"' '{ print $4 }' | xargs -I 'key' grep -r 'key' ./search_dir