GNU/Linux >> Linux の 問題 >  >> Linux

初心者向けのLinuxtrコマンドチュートリアル(例付き)

Linuxのコマンドラインで行う作業の種類によっては、テキストをすばやく編集するスイスアーミーナイフとして機能するユーティリティが必要になる場合があります。喜んで、trと呼ばれるツールがあります。これはこの役割の資格があります。このチュートリアルでは、わかりやすい例を使用してtrの基本について説明します。

ただし、その前に、この記事のすべての例がUbuntu18.04LTSマシンとDebian10でテストされていることを言及する価値があります。

Linuxtrコマンド

ツールのマニュアルページで説明されている方法は次のとおりです。

Translate, squeeze, and/or delete characters from standard input, writing to standard output.

そして、その構文は次のとおりです。

tr [OPTION]... SET1 [SET2]

SETの意味は次のとおりです。

SETs are specified as strings of characters.  Most represent themselves.  Interpreted sequences are:

       \NNN   character with octal value NNN (1 to 3 octal digits)

       \\     backslash

       \a     audible BEL

       \b     backspace

       \f     form feed

       \n     new line

       \r     return

       \t     horizontal tab

       \v     vertical tab

以下は、trコマンドがどのように機能するかについてより良いアイデアを与えるはずのQ&Aスタイルの例です。

Q1。 trを使用して小文字を大文字に変換するにはどうすればよいですか?

「linuxtutorialonhowtoforge」という文を大文字に変換したいとします。次に、trを使用してこれを行う方法を説明します。

echo 'linux tutorial on howtoforge' | tr "[:lower:]" "[:upper:]"

上記のコマンドは、私のシステムで次の出力を生成しました:

LINUX TUTORIAL ON HOWTOFORGE

Q2。 trを使用して余分なスペースを取り除く方法は?

「HowtoForgeは、Linuxチュートリアルに非常に適したリソースです」のような行があるとします。そして、要件はこの行から余分なスペースを取り除くことです。

trを使用してこれを行う方法は次のとおりです。

echo 'HowtoForge       is an extremely        good resource for      Linux tutorials' | tr -s '[:space:]'

出力は次のとおりです:

HowtoForge is an extremely good resource for Linux tutorials

Q3。 trを使用してテキストを削除するにはどうすればよいですか?

次の行からハイフンを削除するとします。「HowtoForge--is--a --extreme --good --resource --for--Linux--tutorials。」次に、trを使用してこれを行う方法を説明します。

echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr -d '-'

生成される出力は次のとおりです。

HowtoForge is an extremely good resource for Linux tutorials

Q4。 trを使用して文字を置き換える方法は?

前のセクションで、要件がハイフンをたとえばドットに置き換えることであったと仮定します。次に、trを使用してそれを行う方法を説明します。

echo 'HowtoForge -- is -- an -- extremely -- good -- resource -- for -- Linux -- tutorials' | tr '-' '.'

生成された出力は次のとおりです。

HowtoForge .. is .. an .. extremely .. good .. resource .. for .. Linux .. tutorials
結論

したがって、trコマンドは、テキストの編集に関して非常に役立つツールであることがわかります。ここではいくつかの主なオプションについて説明しましたが、ユーティリティには他の多くのコマンドラインオプションもあります。まず、これらを試してみてください。ここで説明した内容についてよく理解できたら、マニュアルページにアクセスしてtrについて詳しく知ることができます。


Linux
  1. Linuxは初心者向けのコマンドチュートリアルを展開します(例付き)

  2. 初心者向けのLinuxファクターコマンドチュートリアル(例付き)

  3. Linux yes初心者向けコマンドチュートリアル(例付き)

  1. 初心者向けのLinuxnprocコマンドチュートリアル(例付き)

  2. 初心者向けのLinuxtacコマンドチュートリアル(例付き)

  3. Linuxユーザー初心者向けコマンドチュートリアル(例付き)

  1. 初心者向けのLinuxsumコマンドチュートリアル(例付き)

  2. 初心者向けのLinuxsleepコマンドチュートリアル(例付き)

  3. 初心者向けのLinuxbasenameコマンドチュートリアル(例付き)