我正在尝试使用变量或系统命令来调用 awk(处理 csv 文件)
awk 命令是
awk -F "\"*,\"*" '{if (\$6 == " ADMCHG") print \$0}' $output_dir/$userfile > $output_dir/$userfile.ADMCHG.
有用。
但是,如果我使用变量或系统命令来调用这个 awk 命令
$result = `awk -F "\"*,\"*" '{if ($6 == " ADMCHG") print $0}' "$output_dir/$userfile" > "$output_dir/$userfile.ADMCHG"`;
或者
system ("awk -F "\"*,\"*" '{if (\$6 == " ADMCHG") print \$0}' $output_dir/$userfile > $output_dir/$userfile.ADMCHG");
我想问题是我该awk -F "\"*,\"*" ,
怎么做才能解决它?