shell中awk命令的if条件语句引入外置变量

shell脚本中常常用到awk的按列筛选功能,但是外部变量不能直接在awk中引用。正确引入方式是  '"$a"'  即外部是一个单引号,内部是一个双引号。

awk中的IF语句需要注意以下几点:

对于数字文本可以使用   ==   >=   <=   !=   代表等于大于小于不等于

对于文字文本可以使用  ~/text/  代表含有

对于逻辑性文本   &&   ||   ! 代表且或非

对于内置变量,变量前不需要加  $   符号,只需要字母即可

对于外置变量,变量前不仅要加$还需要引号括起来   '"${variable}"'   

实例

 

 

 

posted @ 2021-03-12 21:13  Philbert  阅读(3151)  评论(0编辑  收藏  举报