欢迎光临散文网 会员登陆 & 注册

Linux三剑客之sed多行处理

2023-04-02 23:55 作者:小毛驴的烂笔头  | 我要投稿

业务爸爸:小毛驴我有个历史交易记录数据,以ID开头(如ID apple450001315857834)到 TIME结束(如TIME 1673615211)表示一条完整的记录,其中中间有RFTIME行(如RFTIME 1673696951)表示交易正常,反正是交易异常。现在需要把交易异常的记录拿出来。数据如下:

小毛驴:安排!

拿到这个需求,小毛驴第一就想到了用sed多行处理,而且也洋洋洒洒的写出来第一个版本:

很明显上面的不符合需求,这个时候,很明显是数据锚定有问题, 此时我只能请出sed的debug工具---sedsed。

sedsed安装

开始调试

通过上面debug我们可以看出是因为RFTIME匹配到TIME,这个真是不细心的的原因。 改(尝试了30多分钟,才用debug工具看出来,真是xx。)


Linux三剑客之sed多行处理的评论 (共 条)

分享到微博请遵守国家法律