linuxjishu/13830.html target=_blank class=infotextkey>awk有时是个纠结的东西,一方面它很容易就占用了单引号和双引号,如果你要在什么脚本里面调用awk,很轻松地就要跟引号的转义进行搏斗;
另一方面,$1 $2 ... $NF $NR,它也毫不客气的占用了$族的地盘。
怎么在shell/ target=_blank class=infotextkey>shell脚本里面传递一个变量给awk呢?
特别是想要把这个变量用作匹配的正则表达式的时候?
先说简单的,如果是只传递变量,有几种方法:
# 或者,这种方法不是所有的awk分支都支持
# 或者,这种写法是最难受的
把变量用在正则里面的方法:
在linux系统管理中,sed与awk是两个很强的东西,好好挖掘下吧。