shell腳本中常常用到awk的按列篩選功能,但是外部變量不能直接在awk中引用。正確引入方式是 '"$a"' 即外部是一個單引號,內部是一個雙引號。
awk中的IF語句需要注意以下幾點:
對於數字文本可以使用 == >= <= != 代表等於大於小於不等於
對於文字文本可以使用 ~/text/ 代表含有
對於邏輯性文本 && || ! 代表且或非
對於內置變量,變量前不需要加 $ 符號,只需要字母即可
對於外置變量,變量前不僅要加$還需要引號括起來 '"${variable}"'
實例