Linux trコマンドの使用

Linux trコマンドの使用

1. はじめに

tr はテキストの一部を変換または削除するために使用されます。 tr は translate の略語で、英語での機能は文字を翻訳または削除することです。 tr のすべての機能は sed によって完了することができ、tr は sed の最小限の実装と見なすことができます。

2. フォーマット

tr [オプション]... SET1 [SET2]

3. オプション

-c、-C、--complement: 文字セット <文字セット1> 以外の文字を削除するか、文字セット <文字セット2> の最後の文字に変換します (複数の文字を指定した場合)。例6を参照してください。
-d, --delete: 情報内の文字列 SET1 を削除します。
-s, --squeeze-repeats: 繰り返される文字を圧縮し、1 つだけ保持します。
--help: ヘルプ情報を表示します。
--version: バージョン情報を表示します。

4. 例

(1)lastで出力された情報中の小文字をすべて大文字に変更する。

最後|tr '[az]' '[AZ]'
//または最後|tr [az] [AZ]

(2)/etc/passwdが出力する情報からコロン「:」を削除します。

cat /etc/passwd | tr -d ':'

(3)DOSファイルをUnixファイルに変換する。

cat /etc/passwd | tr -d '\r'

(4)空白行を削除する

cat ファイル | tr -s "\n" > new_file

(5)ファイル内に記載されている「abc」を「xyz」に置き換えます。

cat ファイル | tr "abc" "xyz" > new_file

注: ここでは、文字列「abc」が文字列「xyz」に置き換えられるのではなく、ファイル内の文字「a」のすべての出現が文字「x」に置き換えられ、文字「b」が文字「y」に置き換えられ、文字「c」が文字「z」に置き換えられます。

(6)指定された文字セット以外の文字を削除し、置換する。

//指定された文字セット外の文字を置換します [b3335@MIC ~]$ echo alv blv|tr -c 'lv ' "x"
45 45

//指定された文字セット外の文字を削除します [b3335@MIC ~]$ echo alv blv|tr -cd 'lv'
lvlv

上記は Linux tr コマンドの使用に関する詳細な内容です。Linux tr コマンドの詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • Linux で xargs コマンドを使用する詳細なチュートリアル
  • Linux ipcsコマンドの使用
  • Linux sar コマンドの使用方法とコード例の分析
  • Linux lsコマンドの使用
  • Linux sedコマンドの使用
  • Linuxの読み取りコマンドの使用
  • Linux usermod コマンドの使用
  • Linuxのpasswdコマンドの使用
  • Linuxのtimeコマンドの使い方の詳しい説明
  • Linux lnコマンドの使用
  • Linux telnetコマンドの使用

<<:  携帯電話番号が合法かどうかを判断するWeChatアプレットのサンプルコード

>>:  MySQL における一般的なランキングの問題をいくつかまとめます

推薦する

JConsoler を使って Tomcat の JVM メモリを監視する方法を説明します

目次1. Tomcatを監視する方法2. Java独自の監視コマンド3. Tomcatのトラブルシュ...

docker compose を使用してハーバープライベートウェアハウスをインストールする詳細なチュートリアル

概要港とは何ですか?英語の単語の意味は「港」です。 Harborはコンテナ(貨物)を保管するために使...

JavaScript 配列重複排除問題の詳細な研究

目次序文 👀リサーチを始めましょう🐱‍🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...

ウェブページ内の 2 つのボックス モデル (W3C ボックス モデル、IE ボックス モデル)

Web ページ ボックス モデルには 2 種類あります。 1: 標準 W3C ボックス モデル。2:...

ドメイン名、ポート、異なるIPに基づくnginx仮想ホスト設定の実装

1. nginx仮想ホストの設定仮想ホストを使用すると、実行する Web サイトごとに個別の Ngi...

ウェブサイトのBGM実装方法

個々のウェブマスターにとって、自分のウェブサイトをいかにユニークで個性あふれるものにするかは、常に絶...

JSが5つ星の賞賛を獲得

この記事では、5つ星の評価を獲得するためのJSの具体的なコードを参考までに共有します。具体的な内容は...

TypeScriptの基本型の詳細な説明

目次ブール型数値型文字列型文字列と数値を連結する未定義およびnull配列型タプル型列挙型あらゆるタイ...

フォームの送信イベントが応答しない

1. 問題の説明<br />JS を使用してフォームの送信メソッドを呼び出してフォームを...

Reactでレシピシステムを実装する方法を解説した記事

目次1. レシピ集1.1 プロジェクトの背景1.2 テクノロジースタック1.3 開発環境1.4. プ...

上下に空白行があるフォームを挿入する解決策

ウェブページを作成するときに、フォームを挿入した後、フォームの上下に空白行が表示されることがよくあり...

ウェブデザインと制作におけるハイパーリンクの効果の向上

ハイパーリンクを使用すると、ページからページへ、またはサイトからサイトへ瞬時に移動できます。このよう...

Windows での MySQL のダウンロード、インストール、設定、使用に関するチュートリアル

MySQLの概要MySQL はリレーショナル データベース管理システムです。データベースは構造化され...

HTML のタイトル、段落、改行、水平線、特殊文字についての簡単な説明

タイトルXML/HTML コードコンテンツをクリップボードにコピー< h1 >第 1 レ...

VUE + OPENLAYERSがリアルタイムポジショニング機能を実現

目次序文1. ラベルスタイルを定義する2. GeoJSONデータのシミュレーション3. Vercto...