博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awk分隔符设定为多个字符或字符串
阅读量:4984 次
发布时间:2019-06-12

本文共 926 字,大约阅读时间需要 3 分钟。

awk -F"[01]" '{}'  这种形式指定的分隔符是或的关系,即0或1作为分隔符;

awk -F"[0][1]" '{}' 这种形式指定的分隔符是合并的关系,即以“01”作为一个字符为分隔符。

 

故假如有test.txt文本文件只有一行:

1. mail from: tomcat@gmail.com  2. subject:hello  3. data:2012-07-12 17:00  4. content:Hello, The world.  5.   6. mail from: jerry@gmail.com  7. subject:congregation  8. data:2012-07-12 08:31  9. content:Congregation to you.  10.   11. mail from: jacob@gmail.com  12. subject:Test  13. data:2012-07-12 10:20  14. content:This is a test mail.

 

用命令:awk  'BEGIN {FS="[0-9]+[.]";OFS="\n"}{for(i=1;i<=NF;i++) printf("%d  %s\n",i,$i)}' test.txt即可输出如下格式的形式的文件:

1  

2   mail from: tomcat@gmail.com  
3   subject:hello  
4   data:2012-07-12 17:00  
5   content:Hello, The world.  
6     
7   mail from: jerry@gmail.com  
8   subject:congregation  
9   data:2012-07-12 08:31  
10   content:Congregation to you.  
11     
12   mail from: jacob@gmail.com  
13   subject:Test  
14   data:2012-07-12 10:20  
15   content:This is a test mail.

转载于:https://www.cnblogs.com/zejin2008/p/4685314.html

你可能感兴趣的文章
js charAt()方法
查看>>
一些跨域问题
查看>>
配置RHEL&CentOS网络说明
查看>>
自动化测试工具 Test Studio入门教程
查看>>
【HTML学习手册】HTML介绍(一)
查看>>
Python之进程线程
查看>>
hbase shell-security(安全指令)
查看>>
C++整理
查看>>
Python中通过Image的open之后,去show结果打不开bmp图片,无法正常显示图片
查看>>
排序算法(一) —— 冒泡排序
查看>>
No.026:Remove Duplicates from Sorted Array
查看>>
SpringBoot项目的几种创建方式,启动、和访问
查看>>
设置gdb反汇编语法为intel(转载)
查看>>
窗外【1】
查看>>
解决"disabled". Expected Boolean, got Number with value 0
查看>>
Android 四大组件之Service
查看>>
【NLP新闻-2013.05.15】How Google is setting the new search standard with voice and knowledge graph...
查看>>
OC--init,initialize,initWithCoder:,initWithFrame:各方法的区别和加载顺序
查看>>
day10,day11—基本数据类型语法
查看>>
xml.dom.minidom
查看>>