~によるとhttps://www.geeksforgeeks.org/rev-command-in-linux-with-examples/
Linuxのrevコマンドは、1文字ずつ行を置き換えるために使用されます。
例えば
wolf@linux:~$ rev
Hello World!
!dlroW olleH
rev
実際の適用例は何ですか?
なぜ文字列を裏返すのですか?
ベストアンサー1
非標準rev
ユーティリティは、文字列の一方向で操作を表現または実行する方が簡単ですが、逆の場合に便利です。
例えば、最後テキスト行のタブを使用してフィールドを区切りますcut
(テキストが標準入力に達すると仮定)。
rev | cut -f 1 | rev
「最後のフィールド」をとして表現する方法がないので、行をcut
反転して最初のフィールドを取得する方が簡単です。明らかにを使用する方がawk -F '\t' '{ print $NF }'
良い解決策だと思うかもしれませんが、常に最善の解決策を最初に検討するわけではありません。
(現在)承認された回答最後から計算してテキスト行からフィールドを切り取り(選択)するには?と一緒にこのアプローチを使用しますrev
が、ランナーの答えは代替案を示しています。
もう1つの例は、大きな整数にカンマを挿入することで次のように12345678
なります12,345,678
(右から始めて3つのグループの元の数字)。
echo '12345678' | rev | sed -e 's/.../&,/g' -e 's/,$//' | rev
また、見ることができます文字列反転を何に使用していますか?より多くの例については、SoftwareEngineering SEのウェブサイトをご覧ください。