shell处理格式化文件
Posted delta1037
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell处理格式化文件相关的知识,希望对你有一定的参考价值。
按照特定字符分割
例如: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
}
注:也可以处理使用其它分隔符的文件,例如(%,#)
以上是关于shell处理格式化文件的主要内容,如果未能解决你的问题,请参考以下文章