shell中awk命令的if条件语句引入外置变量
shell脚本中常常用到awk的按列筛选功能,但是外部变量不能直接在awk中引用。正确引入方式是 '"$a"' 即外部是一个单引号,内部是一个双引号。
awk中的IF语句需要注意以下几点:
对于数字文本可以使用 == >= <= != 代表等于大于小于不等于
对于文字文本可以使用 ~/text/ 代表含有
对于逻辑性文本 && || ! 代表且或非
对于内置变量,变量前不需要加 $ 符号,只需要字母即可
对于外置变量,变量前不仅要加$还需要引号括起来 '"${variable}"'
实例
本文来自博客园,作者:Philbert,转载请注明原文链接:https://www.cnblogs.com/liangxuran/p/14526396.html