例子1 簡單統計字母出現次數
cat daa例子二 awk讀取shell中的變數bcde
dfde
ghawk ' end' d | sort
a -> 2
b -> 1
c -> 1
d -> 3
e -> 2
f -> 1
g -> 1
h -> 1
b=1cat f
awk -v var=$b '' f
#除了使用-v選項外,還可以使用"'$variable'"的方式從shell往awk傳遞變數(注意:這裡是單引號)
$awk '' f
#把awk中的變數傳給shell
a=$(awk '' f)
echo $a
例子三 輸出重定向
cat g
1 2 3 5
1 2 4 7
2 4 8 0
2 3 4 6
#重定向的目標檔名必須用雙引號引用起來
awk '$3>4 ' g
cat h
2 4#內容追加
awk '$3>4 ' g
AWK神器,繼續案例
例子一 列印檔案n到n m行 f 允許awk更改其欄位分隔符 v var val把val值賦值給var如果有多個變數要賦值,那麼就寫多個 v,每個變數賦值對應乙個 v cat txt 1.021 33 a 44 2.53 6 b 749 1 c 95.0 8 列印檔案n到n m行 awk v n 2...
AWK神器,繼續案例
例子一 列印檔案n到n m行 f 允許awk更改其欄位分隔符 v var val把val值賦值給var如果有多個變數要賦值,那麼就寫多個 v,每個變數賦值對應乙個 v cat txt 1.021 33 a 44 2.53 6 b 749 1 c 95.0 8 列印檔案n到n m行 awk v n 2...
awk 使用案例
awk 語言的最基本功能是在檔案或字串中基於指定規則瀏覽和抽取資訊,awk 抽取資訊後,才能進行其他文字操作,完整的 awk 指令碼通常用來格式化文字檔案中的資訊 語法格式 awk 選項 指令 操作檔案 常用選項 f 指定分隔符,分隔符用 引起來 不加任何引數預設為空格分隔 定位行號 使用nr ro...