Linuxコマンドラインで作業しているときに、文字列またはテキスト行を逆にしたい場合があります。これを正確に実行できるコマンドラインユーティリティがあることを知ってうれしいでしょう。ここで、このチュートリアルでは、そのようなツールの1つであるrevと呼ばれるものについて説明します。ただし、その前に、ここでのすべての例がUbuntu18.04LTSマシンでテストされていることを言及する価値があります。
Linuxrevコマンド
Linuxのrevコマンドは、テキストの行を文字ごとに反転します。その構文は次のとおりです。
rev [option] [file...]
そして、manページには次のように書かれています:
The rev utility copies the specified files to standard output, revers?
ing the order of characters in every line. If no files are specified,
standard input is read.
以下は、revコマンドがどのように機能するかについてより良いアイデアを与えるはずのQ&Aスタイルの例です。
Q1。 revコマンドの使い方は?
シンプルで、オプションなしで「rev」を実行するだけです。
rev
このような方法でツールを実行すると、入力を入力するのを待ちます。単語または行を入力できます。入力が完了したら、Enterキーを押すと、出力に反転したテキストが表示されます。
たとえば、次の入力を入力しました:
hello world
そして、次の出力を取得しました:
dlrow olleh
Q2。 revコマンドはファイルでどのように機能しますか?
これも非常に簡単です。ファイルの名前を入力として渡すだけで、出力に逆の内容が表示されます。
次に例を示します:
したがって、ファイル'test.txt'の行が出力で逆になっていることがわかります。
Q3。ヘルプとバージョン情報を表示するにはどうすればよいですか?
これには、-Vおよび-hコマンドラインオプションを使用します。
rev -V
rev -h
これらのコマンドが私のシステムで生成した出力は次のとおりです。
Q4。文字ではなく、行を逆にする方法は?
revコマンドはテキスト行に対して文字単位で機能しますが、情報行を逆方向にする別のコマンド(tacと呼ばれる)があります。ここに進むと、tacについて詳しく知ることができます。
revコマンドには、急な学習曲線はありません。実際、実際には多くのコマンドラインオプションを提供していません。このチュートリアルでは、大部分について説明しました。 revの詳細については、ツールのマニュアルページにアクセスしてください。