trは非常に便利なUNIXコマンドです。 文字列を変換したり、文字列から文字を削除したりするために使用されます。 このコマンドを使用すると、テキストの検索と置換、文字列の大文字から小文字への変換、またはその逆の変換、文字列から繰り返される文字の削除など、さまざまなタイプの変換を行うことができます。 このコマンドは、いくつかの複雑な変換にも使用できます。 このチュートリアルでは、trコマ,
構文:
tr stringValue1
trコマンドでは、オプションとstringValue2は省略可能です。 Trコマンドで-c、-s、および-dオプションを使用すると、さまざまなタイプのタスクを実行できます。
trコマンドは、大文字から小文字に任意の文字列を変換するために、次の方法で使用することができます。
tr
次の方法でtrコマンドを使用して、任意の文字列を小文字から大文字に変換することもできます。
tr a-z A-Z
文字列’linuxhint’のすべての小文字を大文字に変換するには、次のコマンドを実行します。,
任意のテキストファイルの内容を上から下または下から上に変換するためのtrコマンドを適用できます。 Itemsという名前のテキストファイルがあるとします。txtは以下の内容です。
- モニタ
- キーボード
- マウス
- スキャナ
- HDD
アイテムの内容を表示するには、端末から次のコマンドを実行します。txtおよびそのファイルの内容を小文字から大文字に変換した後のtrコマンドの出力。, 次のtrコマンドは、ファイルの元の内容を変更しません。
$tr a-z A-Z<アイテム。txt
次のコマンドを実行して、trコマンドの出力を”output”という名前の別のファイルに保存できます。txt”です。
$cat出力。,txt
例-2:文字を翻訳
trコマンドは、任意のテキストから特定の文字を検索および置換するために使用することができます。 次のコマンドは、テキスト”Welcome to Linuxhint”の各スペースを改行(\n)で変換するために使用されます。
例-3:–cオプションの使用
trコマンドを-cオプションとともに使用すると、これらの文字を最初の文字値と一致しない第二の文字に置き換えることができます。, 次の例では、trコマンドを使用して、文字列’bash’内の文字’b’と一致しない文字を検索し、それらを’a’で置き換えます。 出力は’baaaa’です。 ここでは四つの文字が変換されます。 これらは、’a’、’s’、’h’、’\n’です。
例-4:–sオプションを使用して
trコマンドは、テキストから文字列を検索および置換するために–sオプションを使用します。 次の例では、スペース(”)はtab(‘\t’)に置き換えられます。,
trコマンドと一緒に-cと-sの両方のオプションを使用できます。 次の例では、小文字の範囲が最初の文字列値として使用されます。 -Cオプションの場合、trコマンドは各大文字をファイルitemsの改行(’\n’)で検索して置き換えます。txtとコマンドの出力をファイルに格納し、出力します。テキスト
$tr-cs”\n”<アイテム。txt>出力します。,txt
$cat出力。txt
例-5:–dオプションを使用して
-dオプションtrコマンドでテキストから任意の文字または文字列を検索および削除します。 次の例では、trコマンドは文字列”Python is a Programming language”の’P’、’y’、’t’を検索し、それらの文字を削除します。
-cオプションをtrコマンドの–dオプションとともに使用すると、precious–csコマンドのように検索を補完できます。, 次の例では、–cdを指定したtrコマンドは、文字列”Phone No:985634854″から数字以外の文字をすべて検索し、それらを削除します。
同様の方法で、次のコマンドのようにtrコマンドでuse-cdオプションを実行して、ファイルから印刷不可の文字を削除できます。 アイテムに印刷不可能な文字は存在しません。テキスト したがって、出力はファイルの内容と同じになります。
結論
trコマンドの基本的な使い方は、さまざまな例を使用してここで説明されています。 このチュートリアルでは、このコマンドを使用する目的を学ぶのに役立ちます。