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