意外的令牌错误:awk

时间:2013-03-20 09:43:58

标签: shell awk

您好我已使用此代码段 输入一个文件并计算每行中的标签数量并将结果打印到输出文件,但我收到错误

awk:cmd。 line:1:意外的令牌

可能是什么错误

#!/bin/sh
#
FILE='unit-1-slide.txt'
OUTPUTFILE='output-for'-$FILE
COUNT=$(awk '{print gsub(/\t/,"")}'$FILE)
OUTPUT_PATH='/home/user/Desktop'
echo $COUNT > $OUTPUTFILE
echo "Done!"

1 个答案:

答案 0 :(得分:1)

中的$FILE之前缺少空格
COUNT=$(awk '{print gsub(/\t/,"")}'$FILE)

因此文件名被视为awk脚本的一部分。当shell执行引用删除时,引号将被删除,而不是替换为空格。