CSVの逆順

CSVの逆順

次のCSVファイルがあります。

input.csv
1,2,3,10
4,5,6
7,8,9,12,28,30

このファイルの列を逆にしたいと思います。これは次のことを意味します。

output.csv
10,3,2,1
6,5,4
30,28,12,9,8,7

固定数の列を処理する方法を知っていますが、列数が変更されたらどうなりますか?

ベストアンサー1

の場合、perlCSVのフィールドにカンマ、改行などが含まれていないとします。

perl -lpe '$_ = join ",", reverse split /,/' input.csv

おすすめ記事