0

嗨我是这个论坛的新手。如果我没有遵循论坛标准,请原谅我。我有一个包含以下数据的文件

搜索STR.txt:

abc123
bac234
ret235

现在我想在我的目录中的所有文件中搜索 searchSTR.txt 中的每个字符串我期待低于输出格式

abc123 inventory.txt   
bac234 names.txt 

(这里 abc123 搜索字符串在 invertory.txt 文件中找到 bac234 搜索字符串在 names.txt 文件中找到)

请使用 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 回答