我的目標是讀取一個.csv文件,反轉每一行,然後將結果寫出到另一個文件中,並且我成功地實現了這一目標。循環遍歷Bash中的所有列
我的代碼的問題是,我不得不指定我的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'。 –