多字符串分割用单引号,不要用“[]”,但多个直接仍然用竖号分隔,需要转义的也仍然用斜杠“\”,但注意需要两个斜杠“\”,因为斜杠本身也需要转义。
示例:两个多字符串分割符,分别为“[CDATA[[”和“]]”。
# echo '<xml><appid><![CDATA[20230214114000]]></appid>\n<errcode><![CDATA[3002981]]></errcode>\n<errmsg><![CDATA[系统错误]]></errmsg>\n</xml>'|awk -F'\\[CDATA\\[|\\]\\]' '{printf("%s|%s\n",$4,$6);}'
3002981|系统错误
更多请参见:Linux后台开发工具箱-葵花宝典。
标签:分割,斜杠,示例,awk,CDATA,字符串 From: https://www.cnblogs.com/aquester/p/17119224.html