bash脚本中的awk脚本无法启动

时间:2016-03-01 11:49:47

标签: bash shell awk scripting

每个人都过得愉快。

我有以下问题: 在我的bash脚本中,我需要执行一个awk脚本(script.awk)。我试过了:

#!/bin/bash
for i in apple; do
     source ./script.awk $i.svm > $i.result
done

但在这种情况下,我收到了一个错误" ./script.awk:第3行:意外令牌附近的语法错误'(&#39 ;;第3行:' for(i = 2; i< = NF; i ++){'& #34;,而当我在命令行中执行script.awk时,它可以工作。

script.awk的开头:

#!/bin/awk -f
{
     for (i=2;i<=NF;i++) {
        split ($i,a,":");
         .....

感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

for i in apple; do
     awk -f ./script.awk $i.svm > $i.result
done