我该如何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