0

こんにちは、このフォーラムは初めてです。フォーラムの基準に従わなかった場合は、ご容赦ください。以下のデータを含むファイルがあります

searchSTR.txt :

abc123
bac234
ret235

今、ディレクトリ内のすべてのファイルで searchSTR.txt から各文字列を検索したい

abc123 inventory.txt   
bac234 names.txt 

(ここでは、invertory.txt ファイルで見つかった abc123 検索文字列は、names.txt ファイルで見つかった bac234 検索文字列)

grep または awk を使用して解決策を提供してください ありがとう

4

2 に答える 2

3

grep -o -f次のように試してみませんか。

grep -o -f searchSTR.txt *sh
于 2012-10-18T17:00:38.957 に答える
1

これを試して :

while read w; do
    for f in *; do
        grep -q "$w" "$f" && echo "$w $f"
    done
done  < searchSTR.txt
于 2012-10-18T17:00:27.540 に答える