我需要一些关于这条 bash 行的建议/帮助,我正在尝试使用 awk 来完成,
基本上,我有一个保存逗号分隔值的变量,如下所示:
"abc,abd,abf,abz,abz"
使用简单的 awk 循环很容易获取每个字段
echo ${var} | awk -F"," '{for(i=1;i<=NF;i++){print $i}}'
问题是有时这些逗号分隔值包含一个字符串,中间有逗号,例如:
"abc,"abd,abf,abz",abh,abr,alk"
在这种情况下,“abd,abf,abz”是一个单一的值,我需要告诉 awk,引号之间的内容必须被视为整个值而不是分开,但我无处可去,有什么建议吗?