如何追加&使用shell脚本将多个文件中的多组行排序到结果文件?

时间:2018-05-25 11:40:18

标签: shell sorting logging trim

我有多个日志文件,格式如下 -

A.TXT

18-05-23 11:28:25.939 ##Start
18-05-23 11:28:25.940 Unique ID - ABC123
18-05-23 11:28:25.941 ##End
18-05-23 11:28:25.942 ##Start
18-05-23 11:28:25.943 Unique ID - PQR123
18-05-23 11:28:25.944 ##End
18-05-23 11:28:25.945 ##Start
18-05-23 11:28:25.946 Unique ID - MNO123
18-05-23 11:28:25.947 ##End

B.txt

18-05-23 11:28:25.949 ##Start
18-05-23 11:28:25.950 Unique ID - ABC123
18-05-23 11:28:25.951 ##End
18-05-23 11:28:25.952 ##Start
18-05-23 11:28:25.953 Unique ID - PQR123
18-05-23 11:28:25.954 ##End
18-05-23 11:28:25.955 ##Start
18-05-23 11:28:25.956 Unique ID - MNO123
18-05-23 11:28:25.947 ##End

在这里,我想要创建仅包含 ABC123 信息的C.txt文件,从 ## Start 行开始到 ## End 行也在排序顺序。检查下面的预期输出以获得详细的理解。

预计 C.txt

18-05-23 11:28:25.939 ##Start
18-05-23 11:28:25.940 Unique ID - ABC123
18-05-23 11:28:25.941 ##End
18-05-23 11:28:25.949 ##Start
18-05-23 11:28:25.950 Unique ID - ABC123
18-05-23 11:28:25.951 ##End

请建议 - 如何使用shell脚本实现此目的?

0 个答案:

没有答案