我需要解析一些 CSV,但有一个限制,它必须是 awk/bash。下面是我得到的最好的,但它返回了
生态学”、生物学
但我需要“生态学博士学位”。任何帮助将非常感激!
echo '6,John Smith,"PhD, Ecology",Biology Department' |
awk 'BEGIN{FPAT = "\"[^\"]*\"|[^,]*"} {print $3}'
这里类似的问题对我没有帮助:Parse a csv using awk and ignoring commas inside a field