日期:2014-05-17 浏览次数:20737 次
BEGIN {FS=",";OFS=","} /^#发生原因$/ {v_filename="temp1.csv"} /^#分析$/ {v_filename="temp2.csv"} /^#事件$/ {v_filename="temp3.csv"} NF>1 {$1=$1;print $0 >> v_filename}
------解决方案--------------------
是不是你的test.csv格式和你给的不完全一致阿
不管怎么说,把test.awk第一行改成
BEGIN {FS=",";OFS=",";v_filename="temp.csv"}
再尝试下呢?
还有不知道是不是中文的原因,我这里是英文系统。
------解决方案--------------------
那好像不行,
需要2个文件,一个test.awk,
一个脚本文件,例如test.sh,里面是
nawk -f test.awk test.csv
把这2个文件和test.csv放在一起,执行test.sh就行。