【发布时间】:2013-07-10 04:35:36
【问题描述】:
谁能解释一下这个小脚本。
echo -e "\"aa;bb\";cc ;\"dd ;ee\";
ff" | awk -v RS=\" -v ORS=\" 'NR%2==0{gsub(";",",")}
{print}'
在此脚本字段中由 (;) 分隔,但如果在任何字段中存在一个或多个 (;),则此字段由 "" 包围。它是 CSV-file。
因此需要将这个fields中的(;)全部替换,以便进一步解析。
【问题讨论】: