Chinaunix

标题: 关于在awk中修改从shell中传递过来的变量的问题 [打印本页]

作者: tzxys    时间: 2004-08-30 08:01
标题: 关于在awk中修改从shell中传递过来的变量的问题
cat  test.sh

cnt=0
cat testFile|awk '{
              "'$cnt'"+=$1
                 }'
echo $cnt

上面的这个shell目的是要修改$cnt的值,但是却不能修改,运行的
会报错的,是不是awk中不能修改从shell中传递来的变量的值,
还是有其他方法???

请赐教,在此先谢谢了!!
作者: tzxys    时间: 2004-08-30 10:51
标题: 关于在awk中修改从shell中传递过来的变量的问题
请求援助!!!!
作者: kkng09    时间: 2004-08-30 11:31
标题: 关于在awk中修改从shell中传递过来的变量的问题
# cat testfile
1 aa
3 bb
5 cc
# cnt=`awk '{cnt+=$1} END {print cnt}' testfile`
# echo $cnt
9
作者: bjgirl    时间: 2004-08-30 12:28
标题: 关于在awk中修改从shell中传递过来的变量的问题
这样的讨论很多,
作者: tzxys    时间: 2004-08-30 15:17
标题: 关于在awk中修改从shell中传递过来的变量的问题
这样的很多????

楼上的mm,不知道你这话是什么意思啊??
是不是你有一些这方面的经典的讨论?请出示!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2