【求助】awk脚本close语法错误

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
dtczhl
帖子: 70
注册时间: 2011-04-17 11:44

【求助】awk脚本close语法错误

#1

帖子 dtczhl » 2012-02-02 14:47

书上抄的一段小代码
运行总是错误

代码: 全选

awk -f test2 datafile

close那句到底该怎么改呢???

test2脚本如下

代码: 全选

# awk script
BEGIN{
	printf " %-22s%s\n", "NAME", "DISTRICT"
	print "------------------------------"
}

/west/{count++}
{printf "%s  %s\t\t%-15s\n", $3, $4, $1 | "sort +1"}	

END{
	close "sort +1"
	printf "The number of sales persons in the western "
	printf "region is " count "."
}
错误如图:
1.png
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 【求助】awk脚本close语法错误

#2

帖子 fnan » 2012-02-04 21:40

close()
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
头像
dtczhl
帖子: 70
注册时间: 2011-04-17 11:44

Re: 【求助】awk脚本close语法错误

#3

帖子 dtczhl » 2012-02-05 13:24

fnan 写了:close()
谢谢,还有一处错误,就是sort 那,去掉+1就可以运行了
回复