awkを使用して達成しようとしているこのbash行について、少しアドバイス/ヘルプが必要です。
基本的に、次のようにコンマ区切りの値を保持する変数があります。
"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 に伝える必要がありますが、どこにも行きません。何かアドバイスはありますか?