grep工具:
globally search a regular expression and print的縮寫。
正規表示式:基本,擴充套件(包含+, ?等符號)。
grep用法:grep 選項 pattern 檔案列表。
字串開頭與行首,字串結尾與行尾區別。
普通環境,正則環境下字串語義不同。
以行為單位。
sed工具:
stream editor的縮寫,流編輯器。
sed用法:sed 選項 動作 檔案列表。
以行為單位,支援插入、刪除、替換等操作。
插入多行時,需用\來操作。
d刪除,a行後插入,i行前插入,s替換。
替換格式:s/被替換串/替換串/g。
awk工具:
使用方式:awk 『條件1 條件2 ……』 檔案列表。
以行為一次處理單位,以字段為最小處理單位。
內建變數,nf表示每一行($0)的字段總數,nr表示當前處理行數,fs表示目前的分隔字元,預設是空格。
{}動作內的內容,若有多個指令,用』;』號分隔開,或者用enter鍵隔開每個指令。
grep sed awk使用場所
用於匹配行 查詢包含正則裡面匹配的內容,並輸出 橫 例 檔案 test.txt abc abc 命令 cat test.txt grep 輸出 abc 只輸出一行 用於匹配行 替換 刪除行包含的內容 橫 檔案 test.txt abc abc 命令 sed i s a d g test.txt 替換...
grep sed awk實現批量檔案改名
原創 牛超 2009 05 osaka 路徑下有n個檔案,檔名的格式是 filename yyyymmdd 序列號 從001到999 dat,例如 filename 20040108 089.dat bin sh dtnow date y m d pattern paths if gt 1 then...
grep sed awk個人備忘(補充中)
詳細grep sed awk 目錄 1.grep 2.sed 3.awk 3.2 疑問點 流編輯器,過濾和替換文字。用法 sed option input file sed 選項 位址 命令 file 選項描述 n不列印模式空間 e執行指令碼 表示式來處理 f指令碼檔案的內容新增到命令被執行 i修改...