首页 > 其他分享 >awk多字符串分割用法示例

awk多字符串分割用法示例

时间:2023-02-14 12:56:07浏览次数:57  
标签:分割 斜杠 示例 awk CDATA 字符串

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

示例:两个多字符串分割符,分别为“[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

相关文章

  • java删除字符串最后一位
    Strings="1,2,3,4,5,6,7,8,";//目标:删除最后一个","s=s.substring(0,s.length()-1);System.out.println(s); ......
  • grid++ 基本用法示例
     1.插入报表头、明细网格、报表尾右键-->插入-->报表节-->报表头、明细网格、报表尾2.添加标题报表头和报表尾可以插入:静态框、字段框、统计框、系统变量框、综合......
  • Python列表转换为逗号分隔的字符串(二)
    我们可以使用一个列表以一个通用名称存储不同的元素。字符串是字符的集合。在本教程中,我们将列表转换为逗号分隔的字符串。在Python中使用 join() 函数将列表转换为......
  • MySQL 替换和截取指定位置字符串
    1.情景展示返回服务器的身份证号需要进行加密:只保留前4位和后3位,中间使用*代替,如何实现? 2.场景分析需要用到的函数有:IFNULL(),IF(),LENGTH(),REPLACE(),SUBSTR()......
  • linux shell 字符串处理过滤方法
    1.grep文本过滤命令grep中的正则表达式^westos#以westos开头westos$#以westos结尾'w....s''w.....''.....s'grep-E=egrep应用:cp/etc/passwd/mntc......
  • mongodb关于字符串id与ObjectId关联查询的办法
    db.ub.aggregate([{$match:{_id:ObjectId("xxxx")}},{ //提取users里面的user_id转换未ObjectId,名称定为uid$......
  • PGSQL 数据库用户管理示例
    前提:利用postgres用户登录,并用创建测试数据库createdatabasetest 1、新建用户new_user,并将密码设为1234567createusernew_userpassword'123456'2、授......
  • awk参数的使用-FS|OFS
    1.FS 输入字段分隔符,默认是空格[root@VM-4-13-centosawk]#catip.txt10.10.49.100192.1.1.110.10.49.101192.2.2.210.10.49.100192.3.3.310.10.49.102192.4.......
  • 字符串函数
    --CHARSET(str)返回字符集SELECTCHARSET(ename)FROMemp;SELECTCONCAT(ename,'工作是',job)ASsumnameFROMemp;--查找子串位置,从1开始SELECTINSTR('......
  • c语言 字符串拼接
    voidstr_cat(char*s1,char*s2){inti=0,j=0;while(s1[i++]);i--;while(s1[i++]=s2[j++]);}voidstr_cat(char*s1,char*s2){inti=0,j......