我目录中有大约 58,000 个带有前缀的 txt 文件ppdb-
。我想将它们全部合并为一个文件。
我尝试使用 Wgen 合并它们,cat ppdb-* >> out.txt
它给出一个错误,提示“-bash: /usr/bin/cat: 参数列表太长”。
有没有办法有效地将所有文件合并在一起?
答案1
阅读man find xargs
并执行类似操作:(未经测试,echo
测试成功时删除)
find . -maxdepth 1 -name 'ppdb-*' -print0 |\
xargs -0 -r echo cat >out.txt