我該如何grep一個包含特殊字符的行。如何在包含特殊字符的行中執行命令「grep -oP」?
,例如我有包含此文
ISA^G00^G ^G00^G ^G12^G14147844480 ^GZZ^G001165208 ^G160601^G1903^GU^G00401^G600038486^G0^GP^G>~GS^GTX^G14147844480^G001165208^G20160601^G1903^G600038486^GX^G004010VICS~ST^G864^G384860001~BMG^G00^G^G04~MIT^G000000591^GKohl's AS2 Certificate Change June 21, 2016~N1^GFR^GKOHL'S DEPARTMENT STORES~PER^GIC^[email protected]^GTE^G262-703-7334~MSG^GAttention Kohl's AS2 trading partners, Kohl's will be changing.
我想到grep使用該命令MSG段
線下一個文件:
的grep -OP「MSG。 \ K [\ w \ s \ d] *'<文件名稱
預期結果:
注意科爾的AS2貿易伙伴,科爾的將會改變。
實際結果:
注意科爾
我會怎麼做呢?
'grep的-OP 'MSG \ K. *' filename'? – Cyrus