UNIX“不匹配”错误?

时间:2010-10-08 04:29:37

标签: unix shell

我正在尝试运行以下内容:

  x=$(echo "$1" | egrep -c "^[0-9]|[:&^]")

现在,此代码应该查找以数字开头的单词,或者包含:,&或^。但是,当我在UNIX中运行它时,我发生了“无匹配”错误。更重要的是,类似的东西在终端中运行良好,但不在脚本中运行。

1 个答案:

答案 0 :(得分:0)

试试这个

echo "$1" | nawk '{for(i=1;i<=NF;i++){ if($i ~/^[0-9]|[:&^]/ ){c++;}}}END{ print "count:"c}'