按照特定字符分割
例如:CSV格式可以打开为表格,每列参数之间是按照“,”分割的,按照行来读取每列的值
Eg.
# 通过修改IFS的值,来完成列的分割
DEFAULT_IFS=$IFS
function chage_ifs()
{
IFS=${1}
}
function default_ifs()
{
IFS=${DEFAULT_IFS}
}
function read_csv_file()
{
while read line
do
# 将分隔符修改为“,”
chage_ifs ','
# 将行按照分隔符读取为数组
line_array=(${line})
# 访问每列的值
echo "col1:${line_array[0]}"
done < test_csv_file.csv
}
注:也可以处理使用其它分隔符的文件,例如(%,#)