当前位置: 代码迷 >> AIX >> awk: Field is not correct
  详细解决方案

awk: Field is not correct

热度:6653   发布时间:2013-02-26 00:00:00.0
求助awk: Field is not correct
uniid=`awk 'BEGIN{print substr($c_acc_id,17,9)}'`
clr_inst_id=`awk 'BEGIN{print substr($c_acc_id,1,9)}'`

这两句怎么总是报awk: Field is not correct.
 The source line number is 1.

------解决方案--------------------------------------------------------
uniid=`awk -va=$c_acc_id 'BEGIN{print substr(a,17,9)}'`

这样呢?
------解决方案--------------------------------------------------------
c_acc_id是什么?如果是SHELL变量的话可以用两层引号引用

awk 'BEGIN{print substr("'$c_acc_id'",1,9)}'


------解决方案--------------------------------------------------------
探讨

uniid=`awk -va=$c_acc_id 'BEGIN{print substr(a,17,9)}'`

这样呢?

------解决方案--------------------------------------------------------
探讨

uniid=`awk -va=$c_acc_id 'BEGIN{print substr(a,17,9)}'`

这样呢?
  相关解决方案