我想从shell脚本中运行这个awk语句:
awk -F, '$45==341 && $47==341 && ($13==3) && $15 <=600 && $48==5410 && $50=="pattern"' \
full_path/logfile.log | cut -d, -f15 | sort -unr |head -1
如果我直接从命令行运行它,它可以很好地工作,但是从shell脚本中它失败了。
我理解shell脚本命令行参数和awk引用存在问题,例如$45
,$47
等等......
我试图逃脱$
但没有成功。