awk linux 分隔 三劍客 awk

2021-10-14 08:19:24 字數 1326 閱讀 2119

小拓展

找出/etc目錄下以.conf 結尾檔案複製到/tmp下面

打包備份/etc目錄到/backup 下面 保證每天備份的壓縮包名字不同

cp -t:調換位置,比如第一題管道符號吧前面執行完的命令轉過來後會放在tmp後面,正在應該是在、tmp前面,所以用cp -t調換一下兩者位置

awk:取行,取列

行:record(記錄) ; 列:field(字段)

在linux裡2個等號才是等於的意思: ==

nr=取行,加上數字就是取第幾行,例子:nr==3:取第三行檔案內容。

print:顯示列,格式 awk 『』oldboy

不加print

用print必須加花括號{},不用就不加,不加print不影響結果

,逗號:表示空格如果想換成其他符號就正在$3""$4,之間加上雙引號,引號中加所想要的符號

解決方案awk -f指定新的分隔符號,格式 awk -f「 」

如果想把多個符號都作為分隔符號那就在「[./]」多加上幾個符號,記得加中括號,中括號代表的意思就是,在中括號裡的.或者/都可以作為分隔符號。需要注意的是如果出現...///....那就在「[./]+」加上加號,加號代表前乙個字元連續出現一次或者一次以上,這樣的話...///...就會按照市乙個字元來進行處理。

$nf:取出檔案最後一列

過濾比較:awk -f「:」passwd $3>999

文字三劍客

檔案萬用字元和正規表示式 文字過濾工具grep linux系統中,一切皆檔案。強大的文字編輯和處理工具便必不可少了,在linux系統中,有文字處理三劍客 grep,sed,awk。在進行介紹三大工具前,我們先總結一下檔案萬用字元和正規表示式。檔案萬用字元主要就是對檔案的查詢進行檔名的模糊查詢,而正規...

三劍客 高階

awk 是一種程式語言,用於在linux unix下對文字和資料進行處理 awk 資料可以來自標準輸入,乙個或多個檔案,或其他命令的輸出 awk 通常是配合指令碼進行使用,是乙個強大的文字處理工具。01.進行逐行掃瞄檔案,從第一行到最後一行 02.尋找匹配的特定模式的行,在行上進行操作 03.如果沒...

物件導向三劍客

物件導向三把劍 封裝 繼承 多型 封裝 將資訊偽裝起來,內部封裝所有不變的 對外開放變化的 方法封裝,封裝複雜性,對外開放簡單方法 比如 屬性,可以讓外界刪除 修改,取值,那就開放 方法 把所有複雜邏輯封裝在方法裡。對外開放引數和返回值 繼承 顧名思義就是拿別人的東西為自己所用 有實現繼承,介面繼承...