之前都知道合并,单纯的 cat * > merged_file 就可以了,但是今天要出了几万个文件就会报错,所以我研究了一下怎么办。
第一个人说可以利用xargs,但是失败了。。。我也不知道为什么,知道的朋友告诉我一下,我看着还挺有道理的:
ls | xargs -n 32 -P 8 cat >> ../saved_output
第二个这个work了,非常精彩:
ls | while read filename; do cat $filename; done >/tmp/allfiles.out