如何寻找。名称“ * .txt” | xargs grep“ text”与带空格的文件名一起使用

时间:2019-05-22 06:09:27

标签: linux windows shell

find . -name "*.txt" | xargs grep "text"

文件名带有空格时失败

如何使其与带空格的文件名一起使用

2 个答案:

答案 0 :(得分:2)

尝试一下:

find . -name "*.txt" -print0 | xargs -0 grep "text"

答案 1 :(得分:2)

这将适用于所有文件名,并且由于避免了使用管道的需要,因此效率也会稍高一些:

find . -name "*.txt" -exec grep "text" {} +