【发布时间】:2011-11-26 18:59:04
【问题描述】:
我需要你的帮助来使用 bash/linux 格式化一个 txt 文件。该文件如下所示,它总是有一行名为 Rate: Sth 的行,然后是非常特定格式的详细信息。我想为每个文件以一个速率拆分文件。在这个例子中,我想要 3 个文件,每个文件都有相应的行说明 Rate 值是什么。
您将如何处理?
line No. Main Text
1 Rate: GBP
2 12/01/1999,90.5911501,Validated
.....
.....
210 18/01/1999,90.954996,Validated
211 Rate: RMB
212 24/04/2008,132.2542,Validated
.....
1000 25/04/2008,132.2279,Validated
1001 28/04/2008,131.69915,Validated
1002 Rate: USD
1003 21/11/11,-0.004419534,Validated
【问题讨论】:
-
只是为了澄清行号不是文件的一部分。
-
我还希望输出文件包含 Rate: *** 行。
标签: linux perl bash pattern-matching