问题描述
我设法使用 find 做到了这一点:
find 'directory' -type f -name "*.txt" -print0 | xargs -0 cat
我不知道如何使用 grep 来做到这一点。试过一千次。
解决方法
ls -bR | grep -E '^*.\.txt$' | xargs cat
使用 -R 递归列出文件,并使用 -b 转义任何不可打印的字符/空格。 Grep 列出以“.txt”结尾的所有条目,然后将结果通过管道传输到 xargs cat。