首页 > 解决方案 > 循环通过逗号分隔的txt文件并用作变量

问题描述

我有用逗号分隔的txt文件:

2012,wp_fronins.pdf
2013,test789.pdf
2014,ok09report.pdf

我试图从文件中提取每个值,并将他传递给 CURL 命令,并带有一个条件。例如:

if $value1=2012 do 
curl "https://onlinesap.org/reports/$valu1/$value2

任何的想法 ?

标签: bash

解决方案


另一种实现方式是直接读取文件,切行直接获取元素。

while read p; do
    value1=`echo $p | cut -d',' -f1`
    value2=`echo $p | cut -d',' -f2`
    if [ $value1 = "2012" ]; then
        curl "https://onlinesap.org/reports/$value1/$value2"
    fi
    # Add More conditional statements here for other value1
done < filename.txt

推荐阅读