tacというコマンドを使えば、一発でテキストファイルを逆順に表示できます……
が、デフォで入ってない事も多いです。
今回はcatの行付きオプションとsort、sedを使って逆順表示を実現する方法について。
実際のところ
こんなファイルがあったとします
$ cat sample.txt igabgweaf a31tabag pmbux cvrawga
何も考えずにテキスト順で"sort -r"すると、まぁアルファベット逆順になるだけですね。
$ cat sample.txt | sort -k 1r pmbux igabgweaf cvrawga a31tabag
以下のようにすると、希望通り逆表示ができます。
$ cat -n sample.txt | sort -k 1nr | sed -e 's/^[0-9[:blank:]]*//' cvrawga pmbux a31tabag igabgweaf