1. 程式人生 > >學習筆記第二十七節課

學習筆記第二十七節課

作業

awk

  • 技術分享圖片
  • awk支持分段,比如passwd的文件很有規律,可以分開匹配。
  • awk 最簡單的功能,-F (加了-F 就是表示要分割,後面就添加分割的符號,比如:)分段 顯示 passwd 的第一段內容,以:分割。
  • 技術分享圖片
  • 想打印多個分割的內容,就加,
  • 技術分享圖片
  • 打印所有的內容 不用-F 直接打印就行了。 就相當於cat
  • 技術分享圖片
  • awk忽略了-F 沒有指定分隔符,默認將會以空格 空白字符為分隔符去打印。
  • 技術分享圖片
  • 還有個功能和sed 很相似 就是把帶有某些字符的行給打印出來。
  • 技術分享圖片
  • 如果要求只打印第一段,要加一些選項。-F
  • 技術分享圖片
  • 同樣也支持正則的選項。
  • 技術分享圖片
  • awk 所有字符不用脫譯。
  • 同樣的 也支持多個表達式一起寫。 就和平時命令行的;一樣。 如果不知道幾段的root 和user在哪 可以用grep去查看 因為帶顏色顯示。
  • 技術分享圖片
  • awk 也可以實現grep查看root和user的功能。只是寫法和剛才的不同。
  • 技術分享圖片
  • awk 也支持數學運算表達式。 這裏= 要用兩個,用一個就相當於賦值了。
  • 技術分享圖片
  • 也可以精簡化, 比如 列出來 第三段等於0 只打印第一行 第三段大於等於一千, 只打印第一行。
  • 技術分享圖片
  • 加上雙引號和不加雙引號區別很大,加上雙引號相當於sorrce 不加-n去阿斯瑪排序,會認為這是一個字符串 不是一個數字。
  • 技術分享圖片
  • 不等於就是 != 也可以匹配字符串。
  • 技術分享圖片

學習筆記第二十七節課