Bash 将数组元素拆分为多个字符串
我有这个阵列:Bash 将数组元素拆分为多个字符串,bash,Bash,我有这个阵列: info=('John;10;03-03-2019;john@123' 'Mike;20;20;03-03-2019;mike@123') 我需要将其分开如下: [0]约翰于2019年3月3日去世10年 [1] 2019年3月3日,迈克20岁 我只有这个: IFS=';' read -r -a ADDR <<< "$info" for i in "${ADDR[@]}; do echo -n "Name:$i" done IFS=';'rea
info=('John;10;03-03-2019;john@123' 'Mike;20;20;03-03-2019;mike@123')
我需要将其分开如下:
- [0]约翰于2019年3月3日去世10年
- [1] 2019年3月3日,迈克20岁
IFS=';' read -r -a ADDR <<< "$info"
for i in "${ADDR[@]};
do
echo -n "Name:$i"
done
IFS=';'read-r-a ADDR您可以使用下面的read语句将特定数组条目信息[ix]拆分为字段
IFS=';' read name years date email <<< "${info[$ix]}"
echo "Name=$name, email=$email, ..."
IFS=';'read name years date email您可以使用以下read语句将特定数组条目信息[ix]拆分为字段
IFS=';' read name years date email <<< "${info[$ix]}"
echo "Name=$name, email=$email, ..."
IFS=';'阅读姓名年份日期电子邮件newinfo=()
对于“${info[@]}”中的项目;做
IFS=“;”读取-ra字段newinfo=()
对于“${info[@]}”中的项目;做
IFS=“;”读取-ra字段现在数组正常,很抱歉现在数组正常,很抱歉我不确定我是否理解了这个问题。你能澄清一下“我能为你做这件事”吗?我不确定我是否理解这个问题。你能澄清一下“我能为你做这件事”吗?