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