awk分隔符設定為多個字符或字符串


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.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 java:字符串的split方法,使用多個分隔符,分割一個字符串 postgresql將多條記錄結果合並為一個字符串,並加入分隔符 Nodejs使用多個分隔符分隔字符串 js同時使用多個分隔符分割字符串. hive不支持多個字符作為分隔符的解決方案 Python 通過兩個字符串(分隔符)分割拆(split)分字符串的方法代碼總結 python基礎一 ------字符串的多種分隔符分隔 JS對象 指定分隔符連接數組元素join() join()方法用於把數組中的所有元素放入一個字符串。元素是通過指定的分隔符進行分隔的。 C# List 轉換為List 、轉換為 string數組、轉換為一個字符串用分隔符 隔開 用多個分隔符切分字符串---re.split()
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM