awkを使用して行の前にシリアル番号を降順に追加する方法

awkを使用して行の前にシリアル番号を降順に追加する方法

現在私はawk '{print NR,$0}' このコマンドを使用してファイルのシリアル番号を印刷しています。しかし、シリアル番号を降順に印刷する方法は?

現在の出力:

1 abcd
2 abcd
3 abcd
4 abcd

希望の出力:

4 abcd
3 abcd
2 abcd
1 abcd

ベストアンサー1

awk代わりに、独自の(より冗長な)スクリプトを書くのを避けるためのツールを使用してください。

非標準tacユーティリティを使用してファイルの行を逆順に出力し、非cat標準-nオプションを使用して行番号を付けます。

tac file | cat -n | tac

おすすめ記事