grep,sed,awk學習筆記

2021-07-27 14:44:20 字數 571 閱讀 4212

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修改...