我有一个.csv
文件如下:
"ID0054XX","PT. SUMUT","18 JL.BONJOL","SUMATERA UTARA, NORTH","MEDAN","","ID9856","PDSUIDSAXXX","","","","Y"
"ID00037687","PAN INDONESIA, PT.","JALAN JENDERAL, SUDIRMAN, SENAYAN","","INDIA","","ID566543","PINBIDJAXXX","","0601","","Y"
Run Code Online (Sandbox Code Playgroud)
我有一个脚本,它将每个逗号分隔值分配给一个,
用作分隔符的唯一变量。
脚本部分如下:
IFS=,
[ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99; }
while read Key Name Address1 Address2 City State Country SwiftCode Nid Chips Aba IsSwitching
do
echo "-------------------------------------------------------------------"
echo "From Key : $Key"
echo "-------------------------------------------------------------------"
echo "-------------------------------------------------------------------"
echo "From Name : $Name"
Run Code Online (Sandbox Code Playgroud)
它的作用是将引号内带有逗号的值与我期望的输出分开,将每个值唯一地与其各自的变量分开。
我尝试替换逗号,IFS=[","]
但没有运气。任何建议/帮助都非常感谢。