岚天逸见

awk多字符串分割用法示例

多字符串分割用单引号,不要用“[]”,但多个直接仍然用竖号分隔,需要转义的也仍然用斜杠“\”,但注意需要两个斜杠“\”,因为斜杠本身也需要转义。

示例:两个多字符串分割符,分别为“[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后台开发工具箱-葵花宝典

posted on 2023-02-14 12:44  岚天逸见  阅读(144)  评论(0)    收藏  举报

导航