Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

AWK 正則表達式三大用法:模式匹配、條件判斷、內建字串函數替換

編輯:關於 Linux

形式一:模式匹配區塊

awk '/正則/{動作}' file

預設對 $0(整行)匹配,若動作僅 print 可省略。

形式二:條件判斷內使用正則

awk '{if ($4 ~ /root/) print}' file

形式三:內建字串函數搭配正則

awk '{gsub(/\^H/, "")}1' file

移除所有 ^H 控制字元。

實例

echo "ABC^H^H^H^HDEF" | awk '{gsub(/\^H/, ""); print $0}'

輸出:ABCDEF

結語

AWK 正則三式:/pattern/ 直接過濾、if ($n ~ /pattern/) 欄位判斷、gsub/sub/gensub/match 字串處理,彈性應對各類文字分析任務。

Copyright © Windows教程網 All Rights Reserved