反向合并文件

时间:2015-09-23 13:34:20

标签: linux bash glob

我正在处理日志,它们有多个数字。

假设以下文件具有内容

file1
1
file2
2
file3
3

使用命令cat file*,结果将是

1
2
3

但我正在寻找一些东西,而我使用file*使用正则表达式/命令我希望输出是这样的。

3
2
1
是的,有人可以帮助我。

2 个答案:

答案 0 :(得分:2)

cat的输出传递给tac

$ cat file*
1
2
3

$ cat file* | tac
3
2
1

答案 1 :(得分:1)

你可以打电话

ls -1r file* | xargs cat

以指定文件的顺序。它的输出与tac解决方案不同,因为每个单个日志文件的顺序正确。 (也许这甚至不是理想的输出)。