<output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
        <dl id="ilehw"><font id="ilehw"></font></dl>
          1. linux 文本匹配問題

            _波波 發布于 10/11 18:26
            閱讀 135
            收藏 1

            想匹配如下文本,找出A_ID和B_ID對應的數據

            文件名test.txt, 文件內容:
            2018-10-11 15:22:07,029  INFO 這是一堆文案 A_ID:666, 這是另一堆文案 B_ID:888, 這是第三堆文案
            2018-10-11 15:22:07,029  INFO A_ID:666, 這是一堆文案 這是另一堆文案 B_ID:888, 這是第三堆文案
            2018-10-11 15:22:07,029  INFO A_ID:666, B_ID:888, 這是第四堆文案

            // grep 只能匹配一個,不知道咋匹配多個
            cat test.txt |grep -Po '(?<=A_ID:).*?(?=,)'
            // sed 不出結果
            cat test.txt |sed -rn 's/((?<=A_ID).*(?=,))/\1/p' 

             

            求大神幫忙

            加載中
            0
            大盤
            大盤

             cat test.txt |grep -Po '(?<=A_ID:|B_ID:).*?(?=,)'

             

            _波波
            _波波
            之前想過這樣,不過不是每一行都有A_ID和B_ID的,可能其中一行只有A_ID,而且我是想輸出的時候,把這倆放在一行。
            返回頂部
            頂部
            广东快乐十分实时开奖

                  <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                  <dl id="ilehw"><font id="ilehw"></font></dl>

                            <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                            <dl id="ilehw"><font id="ilehw"></font></dl>