从csv读取,向variabes添加新行-bash

问题描述 投票:0回答:1

我正在编写一个bash脚本,以从csv中读取行并将其放入变量中。但是,读取将向变量添加新行。我尝试删除它们,但没有用。

在这种情况下,ROW2将打印为-

Testing - line1
        - line2

但是ROW1很好我的脚本:

sed '1d' export.csv | while IFS=,read -r ROW1 ROW2
do 
  ROW2=${ROW2%$'\n'}
  echo ROW2
done < export.csv

export.csv:

abc,Testing
bash shell cygwin
1个回答
0
投票

尝试一下(我纠正了您的代码中的一些错字):

sed '1d' export.csv | while IFS=, read -r ROW1 ROW2
do 
  ROW1=${ROW1%$'\n'}
  echo $ROW1 $ROW2
done 
© www.soinside.com 2019 - 2024. All rights reserved.