2010-10-08 75 views
0

我试图运行以下命令:UNIX“不匹配”错误?

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

现在,这个代码应该寻找那些以数字开头,或者包含一个字:,&或^。但是,当我在UNIX中运行此命令时,出现“不匹配”错误。更重要的是,类似的东西在终端中运行良好,但不在脚本中运行。

+1

。在你的脚本中的家当?你如何援引它? – enzotib 2010-10-08 04:40:43

回答

0

试试这个

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