3

我在一个目录中有一堆文件,每个文件都有一行文本。我想将所有这些文件(所有一个衬里)集中到一个大文件中。但是,当我使用时cat,参数太多。我怎样才能解决这个问题?

4

3 回答 3

8
bash$ (ls | xargs cat) > /tmp/some_big_file
于 2010-04-30T20:12:00.743 回答
4

尝试使用 -n 和 xargs 来减少传递给 cat 的参数数量

find .|xargs -n 100 cat >> out
于 2010-04-30T20:26:59.327 回答
2

调查xargs

find . <whatever> | xargs cat > outfile.txt

find . <whatever>用您自己获取所有文件的方式替换该位

将 outfile.txt 替换为您的输出文件。

于 2010-04-30T20:10:35.487 回答