我正在编写一个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
尝试一下(我纠正了您的代码中的一些错字):
sed '1d' export.csv | while IFS=, read -r ROW1 ROW2
do
ROW1=${ROW1%$'\n'}
echo $ROW1 $ROW2
done