積ん読 2010/06/09

文字列を反転させる rev コマンド

以前書いた tac コマンドは 行を反転さるコマンドでした。 そこで、行内の文字列を反転するコマンドも無いかと探してみたら rev というコマンドがありました。

次のテキスト( test.txt )を処理します。

1 2 3
4 5 6
7 8 9

rev コマンドで出力します。

$ rev test.txt

3 2 1
6 5 4
9 8 7

行の順番はそのままですが、行内で文字が反転しています。

標準入力を受けることもできます。

$ cat test.txt | rev 

3 2 1
6 5 4
9 8 7

tac と合わせて使うと全て反転させることができます。

$ tac test.txt | rev

9 8 7
6 5 4
3 2 1

ソートに使うくらいで、他に「これぞ!」という使い道は思いつきませんが いつか必要になるときのために、こういったコマンドが用意されているのは安心ですね。

Google サイト内検索

Amazonアソシエイト