Leif160519's blog Leif160519's blog

——————

目录
在shell中逐行处理csv文件
/    

在shell中逐行处理csv文件

while read line
do
    OLD_IFS="$IFS"
    IFS=","
    arr=($line)
    IFS="$OLD_IFS"
    echo "${arr[0]} ${arr[1]}"
done < source.csv

其中IFS(Internal Field Seprator)内部域分隔符,是shell用来拆分读入的变量所使用的环境变量,默认情况下是三种空白符。

注意:使用for循环无法处理分隔后出现的空格列问题,会破坏数据完整性


“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill

标  题在shell中逐行处理csv文件
作  者Leif160519
出  处https://github.icu/articles/2020/08/24/1598261345722.html
关于博主:坐标南京,运维工程师,如有问题探讨可以直接下方留言。
声援博主:如果您觉得文章对您有帮助,可以评论、订阅、收藏。您的鼓励是博主的最大动力!