我有3个(或更多)日志文件,我希望在每个文件的输出位于不同列时创建组合日志报告。
示例:
$ cat log1
test1
1
1
1
$ cat log2
test2
2
2
2
我正在寻找的是一种将以下报告创建到新日志文件中的方法:
test1 test2
1 2
1 2
1 2
答案 0 :(得分:1)
您可以尝试paste
$ paste log1 log2
test1 test2
1 2
1 2
1 2
来自man page
paste - merge lines of files
Write lines consisting of the sequentially corresponding lines from each FILE, separated by TABs, to standard output. With no FILE, or when
FILE is -, read standard input.
修改强>
当file2中有更多行
时$ cat log1
test1
1
1
1
$ cat log2
test2
2
2
2
2
2
2
$ paste log1 log2
test1 test2
1 2
1 2
1 2
2
2
2
答案 1 :(得分:0)
尝试这样做:
paste file1 file2