zoukankan      html  css  js  c++  java
  • 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
    }
    

    注:也可以处理使用其它分隔符的文件,例如(%,#)

  • 相关阅读:
    2018第0次作业
    第八次作业
    第七次作业
    第六次作业
    第四次作业
    第三次作业
    第二次作业
    第3次作业
    第2次作业
    第1次作业
  • 原文地址:https://www.cnblogs.com/delta1037/p/13435751.html
Copyright © 2011-2022 走看看