テーブルがあり、シェルスクリプトから列の逆順に行を抽出したいと思います。

テーブルがあり、シェルスクリプトから列の逆順に行を抽出したいと思います。

テーブルは次のとおりです。

1|Hunk|First|London
2|Hero|Second|London
3|Will|First|Pow
4|Thomas|Second|Pow
5|Venus|First|Berlin

出力を次のように印刷したいと思います。

Berlin|First|venus|5

最後の行だけを印刷したいです。

ベストアンサー1

パールの使用:

perl -alne 'print reverse split /(\|)/'

(混乱させて申し訳ありません)

または...

perl -alne 'print reverse /[|]|[^|]+/g'

おすすめ記事