当前位置: 首页 > news >正文

awk中的多字符分隔符转义问题

多字符作为分隔符:

一,如果是A或B的关系的话就用

echo "xAxxBxxx" | awk -F '[AB]' '{print $1"|"$2"|"$3}' 


结果是

x|xx|xxx 


 

二,如果是AB整体作为分隔符

echo "xABxx" | awk -F 'AB' '{print $1"|"$2}' 

结果是

x|xx 


 

三,一个特别情况
碰到一个实际情况,我需要用三个竖杠来做分隔符("|||")于是我就写成

echo "x|||xx" | awk -F '|||' '{print $1}' 

 


结果是

x|||xx 


 

相当于说三个竖杠相当于没有起作用经过小想和实践,竖杠需要转义,转义符也需要转义:

echo "x|||xx|||xxx" | awk -F '\\|\\|\\|' '{print $1"|"$2"|"$3}' 

 


结果是

echo "x|||xx|||xxx" 



因为“\”是特殊字符需要转义

 

转载于:https://www.cnblogs.com/aquastar/archive/2012/10/07/2776208.html

相关文章:

  • ajax跨域
  • 告别.NET生成报表统计图的烦恼 (转)
  • 阿里云首度公布策略无意布局云基础设施
  • TCP keepAlive
  • underscorcejs集合2(详情http://www.bootcss.com/p/underscore/#collections)
  • 修改 Linux /etc/profile 以后如何生效
  • 排序功能实现 jQuery实现排序 上移 下移
  • 细说WCF中的会话模式
  • 回声状态网络(ESN)基础教程
  • C# 序列化
  • VisualSVN 手动记录访问日志
  • JDBC(连接池) -- 02(I)
  • windows   8   OneNoteMX
  • 第二次作业-Steam软件分析
  • [面试] 组合(非递归)
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • es6
  • jQuery(一)
  • JS题目及答案整理
  • markdown编辑器简评
  • session共享问题解决方案
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Unix命令
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 将回调地狱按在地上摩擦的Promise
  • 如何进阶一名有竞争力的程序员?
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用SAX解析XML
  • 线上 python http server profile 实践
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • (10)ATF MMU转换表
  • (10)STL算法之搜索(二) 二分查找
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (二)正点原子I.MX6ULL u-boot移植
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (七)Java对象在Hibernate持久化层的状态
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .Net 应用中使用dot trace进行性能诊断
  • .NET导入Excel数据
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net对接阿里云CSB服务
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .net专家(张羿专栏)
  • @ComponentScan比较
  • @Transactional 详解
  • [20160902]rm -rf的惨案.txt
  • [AIGC] Kong:一个强大的 API 网关和服务平台
  • [android] 天气app布局练习
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [AX]AX2012 AIF(四):文档服务应用实例