日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

awk2.0 — awk分隔符

發布時間:2023/11/27 生活经验 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 awk2.0 — awk分隔符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

再次重申awk的語法

awk [options] ‘Pattern {Actions}’ file1,file2…

awk默認分隔符是空格,分隔符有分為“輸入分隔符”和“輸出分隔符”。
輸入分隔符:awk在處理每一行文本的時候,以默認的空格將文本分隔成一個個單詞作為變量。
輸出分隔符:awk處理完文本之后,輸出顯示的時候,以空格分開。

輸入分隔符

如果文本是空格隔開的,awk默認使用空格分隔單詞變量。
如果文本不是空格隔開的,我們可以指定分隔符。

上圖中,創建了兩個文本文件,test1默認是空格作為分隔符,test2使用#作為分隔符。awk可以使用-F選項定義分隔符。此處-F就是awk語法中的[options]。
除了使用-F,還可以通過設置awk內置變量的方式設置分隔符。

awk -v FS='#' '{print $2,$3}' test2

輸出分隔符

由輸入分隔符,我們不難想到輸出分隔符。上圖中輸出的結果實際默認就是以空格作為輸出分隔符的。
awk支持指定輸出分隔符

awk -v OFS='----' '{print $2,$3}' test1

輸出合并

有了輸出分隔符的概念之后,考慮一個case,我們想要輸出的兩列合并,此時只需要輸出的兩個變量不使用,隔開即可,比較一下下面的例子就明白啦。
分開顯示

awk '{print $2,$3}' test1

合并顯示

awk '{print $2$3}' test1

總結

以上是生活随笔為你收集整理的awk2.0 — awk分隔符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。