要合并目录中的多个文件,我尝试过:
cat * myfile.log
但这似乎只是合并线与线,因此非常慢
所以改用:
cat * >> bigfile
合并文件的速度要快得多(从将多个文件合并为一个文件?)。
合并多个文件的各个版本有什么区别?
答案1
cat * myfile.log
将连接目录中的所有文件(和“myfile.log”两次,因为它包含在*
和您命名的)并将它们打印到屏幕(标准输出)。
cat * >> bigfile
将连接目录中的所有文件(*
=所有文件)并将它们附加到名为“bigfile”的文件中(如果该文件尚不存在,则将它们写入该文件)。
(这个答案假设你不是这个意思cat * > myfile.log
)
如果您想查看一个过程需要多长时间,可以在命令前加上前缀time
,然后可以比较两者。