1. 程式人生 > >Day10-1正則工具簡介 下

Day10-1正則工具簡介 下

分隔 51cto 定義 src vpd 數字 tex n) ado

awk
awk -F ‘:‘ ‘{print $n,$m}‘ [filename] 以‘:‘為分隔符(默認分隔符為空格或空白字符),打印第n,m段
awk -F ‘:‘ ‘{OFS="#"} {print $l,$m,$n}‘ [filename] 打印出來以‘#‘分隔
awk -F ‘:‘ ‘{print $n"#"$m}‘ [filename] 打印出來以‘#‘分隔
awk (-F ‘:‘) ‘{print $0}‘ [filename] 打印全部
awk (-F ‘:‘) ‘{print NR":"$0}‘ [filename] 每行之前加上行號:
awk -F ‘:‘ ‘{print NF":"$0}‘ [filename] 每行之前加上段數:
技術分享圖片
技術分享圖片
awk ‘/[word]/‘ [filename] 查找有word的行
awk -F ‘:‘ ‘$1~/[word]/‘ [filename] 查找第一段有word的行
awk -F ‘:‘ ‘/[word1]/ {print $n} /[word2]/ {print $m}‘ [filename] 含有word1、word2的行分別打印第n、m段
awk -F ‘:‘ ‘$n==0‘ [filename] 打印第n段為0的整行
awk -F ‘:‘ ‘$n!=4 {print $m}‘ [filename] 打印第n段不等於4的行的第m段
awk -F ‘:‘ ‘$n>="100" {print $m}‘ [filename] 雙引號引數字表示非數值對比,而是字符對應的編碼
awk -F ‘:‘ ‘$n>$m || $n>9‘ [filename] 兩段相比較
|| 或
&& 和
awk -F ‘:‘ ‘{(s=s+$n)}; END {print s}‘ [filename] 第n段的值總和,s可以自定義其他字符
awk -F ‘:‘ ‘if(條件) {print $n}‘ [filename] 滿足條件,則打印

Day10-1正則工具簡介 下