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处理格式化文件的主要内容,如果未能解决你的问题,请参考以下文章

shell处理格式化文件

代码片段:Shell脚本实现重复执行和多进程

Eclipse 中的通用代码片段或模板

linux 下如何使用shell 把处理好的csv文件导入到数据库下

shell编程

“CSV格式转Json格式”Shell脚本解析