关于如何nwak

时间:2012-03-27 07:09:08

标签: shell unix

有一个像

这样的内容的文件
 nawk  -v v1=$value1 -v v2=$value2 
                      'BEGIN {FS=OFS=",";

                      if ($7=v1 && test v2="ad"){
                         $19=4;
                         $20=1 ;   
                     }elif( $7=va1 && test v2="ac"){
                         $19=4;
                         $20=4;
                     }
                 } 1 ' $file > $file.result

当我运行脚本时为什么会出现错误“n * awk:没有给出程序 *”

1 个答案:

答案 0 :(得分:1)

在第一行放置一个'(单引号):

nawk  -v v1=$value1 -v v2=$value2 '
    REST of COMMAND
'