3

我有 133 个文件,名为 Trace1.log Trace2.log 等等,所以我怎样才能将所有这些文件合并在一起并将其保存在一个文件中

4

3 回答 3

8

要按字母顺序简单地连接文件,

cat Trace*.log >combined

注意命名目标文件,使其与通配符不匹配,否则您会得到奇怪的结果。

按字母顺序表示 Trace10.log 在 Trace2.log 之前排序。如果需要按数字顺序排列,请使用更合适的命名约定(例如将 Trace1.log 重命名为 Trace001.log 等)或使用多个通配符;

cat Trace?.log Trace??.log Trace???.log >combined

语言环境将影响“字母顺序”的确切含义;这些指南至少适用于传统的 C 语言环境和英语语言环境(以及大多数其他西方语言)。

于 2012-08-11T16:04:36.360 回答
3

您可以尝试使用 cat 命令。

$ cat Trace* > TraceFull.log

看看这个网站 将文件连接在一起

于 2012-08-11T15:49:59.113 回答
1

如果您使用的是基于 unix 的系统,请使用以下命令:

cat Trace*.log > TraceMerged.log

(在保存日志的目录中)

于 2012-08-11T15:49:43.840 回答