1.使用awk提取文字
問題本案例要求使用awk工具完成下列過濾任務:
練習awk工具的基本用法
提取本機的ip位址、根分割槽使用率
格式化輸出/etc/passwd檔案中的使用者名稱、uid、宿主目錄資訊
格式化輸出passwd檔案內容時,要求第一行為列表標題,最後一行提示一共已處理文字的總行數,如圖-1所示。
圖-1步驟
實現此案例需要按照如下步驟進行。
步驟一:awk文字過濾的基本用法
1)基本操作方法
格式:awk [選項] 『[條件]』 檔案
其中,print 是最常用的編輯指令;若有多條編輯指令,可用分號分隔。
處理文字時,若未指定分隔符,則預設將空格、製表符等作為分隔符。
直接過濾檔案內容:
[root@svr5 ~]# cat /etc/rc.local //檔案的完整內容
#!/bin/sh
touch /var/lock/subsys/local
[root@svr5 ~]# awk 『』 /etc/rc.local //輸出檔案的第1、2列
#!/bin/sh
使用awk處理文字
在liux下我們經常需要對一些文字文件做一些處理,尤其像從日誌裡提取一些資料,這是我們一般會用awk工具和sed工具去實現需求,這裡對awk的入門使用簡單記錄。awk可以看作一種文字處理工具,一種專注資料操作的程式語言,乙個資料處理引擎。其名字 於三個發明者的姓名首字母。一般在liux下使用的awk...
使用awk處理帶標籤文字
使用awk處理帶標籤文字 假設有 123abc456def789ghi 這麼乙個字串 題中的字串,要擷取長度5,則返回的字串應該為 123ab,要擷取長度8,應返回123abc45。附 1 和標記不得計算在長度之內。2 擷取後的字串,要保留原有標籤,不過如果最後有乙個標籤沒有閉合,則去掉其開始標籤。...
awk筆記 使用awk進行文字處理
在linux下開發,因為經常需要分析專案的日誌檔案,以此來查詢軟體功能可能的異常點,經同事的介紹慢慢接觸了linux下的三大利器 grep,sed,awk,特通過以下例子來總結下自己的學習結果 從文字檔案內篩選出起始點座標和結束點座標,並將此結果資料構造sql語句,最後使用sql將資料插入到對應表中...