【发布时间】:2016-10-23 17:03:11
【问题描述】:
我的目标是读取一个 .csv 文件,反转每一行,然后将结果写入另一个文件,我成功地做到了。
我的代码的问题是我必须指定 csv 文件中的列数(f1、f2、f3 等)。在我不知道 .csv 文件内容的情况下,如何在不指定列数的情况下使其遍历所有列?
PS:我确实在提问之前尝试在论坛上搜索过答案,但我真的找不到任何有用的东西!
input="/path/to/file"
while IFS=',' read -r f1 f2 f3 f4 f5 f6 f7
do
echo "$f7 $f6 $f5 $f4 $f3 $f2 $f1" >> output.csv
done < "$input"
【问题讨论】:
-
小改进:在while循环外写
>> output.csv。