用awk写重定向到文件脚本
如下:
cat source_file_name | awk -F'[| ]' '{if($0 ~ "-A" && $2+0>0 ){print $2" ">>result1 }else if($0 ~ "-I" && $2+0>0 ){print $2" ">>result2} }'
出现错误:awk: (FILENAME=- FNR=91650747) fatal: expression for `>>' redirection has null string value
错误原因:文件名应该加上双引号
修正后:
cat source_file_name | awk -F'[| ]' '{if($0 ~ "-A" && $2+0>0 ){print $2" ">>"result1" }else if($0 ~ "-I" && $2+0>0 ){print $2" ">>"result2"} }'
解决
没有评论:
发表评论