查找文件数量的字符串数

时间:2016-01-14 11:17:18

标签: grep find xargs

1

假设我有string1,string2,string3和File1,File2,File3 .. 我想在File1,File2,File3中找到string1,如果找到匹配,则将其写入输出dir.same方式以查找string2,string3 ..但上面的代码找不到它

1 个答案:

答案 0 :(得分:0)

假设string1,string2等在Input.txt的不同行上,那只是一个小错误。

改变这个:

xargs grep "$line*"

对此:

xargs grep "$line.*"

另外,有关find命令的两条建议。首先,-iname "*"没有任何效果。其次,你的find命令会找到一些目录,这会导致grep一些(可能是非致命的)错误。你可以用例如

来解决这个问题
find -type f $contentpath