猫*和猫*的区别>>

猫*和猫*的区别>>

要合并目录中的多个文件,我尝试过:

cat * myfile.log

但这似乎只是合并线与线,因此非常慢

所以改用:

cat * >> bigfile

合并文件的速度要快得多(从将多个文件合并为一个文件?)。

合并多个文件的各个版本有什么区别?

答案1

cat * myfile.log将连接目录中的所有文件(和“myfile.log”两次,因为它包含在* 您命名的)并将它们打印到屏幕(标准输出)。

cat * >> bigfile将连接目录中的所有文件(*=所有文件)并将它们附加到名为“bigfile”的文件中(如果该文件尚不存在,则将它们写入该文件)。

(这个答案假设你不是这个意思cat * > myfile.log

如果您想查看一个过程需要多长时间,可以在命令前加上前缀time,然后可以比较两者。

相关内容