gpt4 book ai didi

linux - 根据文件内容和模式匹配拆分文件

转载 作者:IT王子 更新时间:2023-10-29 00:26:39 24 4
gpt4 key购买 nike

我需要你的帮助来使用 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

最佳答案

这可能对你有用:

csplit -z -f 'temp' -b '%02d.txt' file /Rate/ {*}

这将生成文件 temp00.txt、temp01.txt...

如果您只想要 Rate 行;

sed -i '/Rate/!d' temp*.txt

关于linux - 根据文件内容和模式匹配拆分文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com