awk內建命令RS,ORS,FS,OFS的使用

2021-09-27 09:22:37 字數 771 閱讀 8889

awk內建命令rs, ors, fs, ofs

fs 指定欄位列分隔符

ofs

指定輸出欄位列分隔符 rs

指定行分隔符 預設分隔符為\n

ors指定輸出行分隔符 fs

指定列分隔符,相當於引數-f。ofs指定輸出欄位列分隔符,即可以將輸入資料按照fs分割後按照ofs指定輸出格式。

awk.txt

檔案中有兩行資料:

i---love---you

you---love---me

awk –f」---」 』』 awk.txt   

輸出:

i love you

you love me

這裡print需要指定哪些字段,如果只是print,輸出結果將是原來結果 rs

指定行分隔符,預設為\n,ors指定輸出行分隔符。

awk.txt

檔案中有兩行資料:

i---love---you

you---love---me

awk 『begin』 awk.txt    輸出:

i---love---you***you---love---me***,因為預設\n,所以輸出將不存在\n

awk 『begin』 awk.txt    輸出:

i***love***you

you***love***me

***組合使用:

awk 『begin』 awk.txt    輸出:

i***love***you=you***love***me=

awk內建函式

awk的內建函式split允許把乙個字串分隔為單詞並儲存在陣列中。可以自己定義域分隔符或者使用現在fs 域分隔符 的值。split string,array,field separator split string,array 如果第三個引數沒有提供,awk就預設使用當前fs值。time 12 34...

AWK學習筆記八 AWK內建函式

執行作業系統命令然後返回給awk函式,system函式執行string指定的命令,返回執行命令返回的狀態作為它的值。比如下面 段 end系統管理員在awk程式完成處理輸入之後,會傳送email。awk程式被廣泛用來處理含有時間戳的log檔案,表明什麼時候乙個log記錄被寫入。systime 這個函式...

awk 系列 如何使用 awk 內建變數

我們將逐漸揭開 awk 功能的神秘面紗,在本節中,我們將介紹 awk 內建built in變數的概念。你可以在 awk 中使用兩種型別的變數,它們是 使用者自定義user defined變數 我們在第八節中已經介紹了 和內建變數。awk 內建變數示例 awk 內建變數已經有預先定義的值了,但我們也可...