Linux三劍客之sed多行處理

業(yè)務爸爸:小毛驢我有個歷史交易記錄數(shù)據(jù),以ID開頭(如ID?apple450001315857834)到 TIME結束(如TIME?1673615211)表示一條完整的記錄,其中中間有RFTIME行(如RFTIME?1673696951)表示交易正常,反正是交易異?!,F(xiàn)在需要把交易異常的記錄拿出來。數(shù)據(jù)如下:
小毛驢:安排!
拿到這個需求,小毛驢第一就想到了用sed多行處理,而且也洋洋灑灑的寫出來第一個版本:
很明顯上面的不符合需求,這個時候,很明顯是數(shù)據(jù)錨定有問題, 此時我只能請出sed的debug工具---sedsed。
sedsed安裝

開始調試
通過上面debug我們可以看出是因為RFTIME匹配到TIME,這個真是不細心的的原因。 改(嘗試了30多分鐘,才用debug工具看出來,真是xx。)