English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux tr コマンド

Linux コマンド全書

Linux tr コマンドはファイル内の文字の変換または削除を行います。

tr コマンドは標準入力デバイスからデータを読み取り、文字列変換の後、結果を標準出力デバイスに書き出します。

语法

tr [-cdst][--help][--version][第一文字集合][第二文字集合]  
tr [OPTION]…SET1[SET2]

パラメータ説明:

  • -c, --complement:設定された文字の反対を選択します。つまり、SET1 の部分は処理されず、一致しない残りの部分のみ変換されます

  • -d, --delete:指令文字を削除

  • -s, --squeeze-repeats:連続して複数回繰り返される文字を指定された単一の文字に縮減

  • -t, --truncate-set1] :SETを削減1 指定範囲、それをSET2 設定長さが等しい

  • --help:プログラムの使用方法情報を表示

  • --version:プログラムのバージョン情報を表示

文字集合の範囲:

  • \NNN 8進数の値の文字 NNN (1 to 3 が8進数の値の文字)

  • \\ 反斜杠

  • \a Ctrl-G 鈴

  • \b Ctrl-H 戻りキー

  • \f Ctrl-L 走行換行

  • \n Ctrl-J 新行

  • \r Ctrl-M エンターキー

  • \t Ctrl-I タブキー

  • \v Ctrl-X 水平タブ

  • CHAR1-CHAR2 ] :文字範囲はCHARから1 まで CHAR2 の指定、範囲の指定はASCIIコードの順序に基づき、小から大にのみ、大から小にはできません。

  • [CHAR*] :これはSET2 専用の設定、指定された文字をSET1 同じ長さまで

  • [CHAR*REPEAT] :これはSET2 専用の設定、指定された文字を設定されたREPEAT回数まで繰り返す機能があります(REPEATの数字は、 8 進位制の計算、0から始まる)

  • [:alnum:] :すべての文字および数字

  • [:alpha:] :すべての文字文字

  • [:blank:] :すべての水平スペース

  • [:cntrl:] :すべての制御文字

  • [:digit:] :すべての数字

  • [:graph:] :すべての印刷可能な文字(スペース文字を除く)

  • [:lower:] :すべての小文字

  • [:print:] :すべての印刷可能な文字(スペース文字を含む)

  • [:punct:] :すべての記号文字

  • [:space:] :すべての水平および垂直のスペース文字

  • [:upper:] :すべての大文字

  • [:xdigit:] :すべて 16 進位制の数字

  • [=CHAR=] :指定された文字(等号内の CHAR、カスタマイズ可能な文字を意味します)

オンラインサンプル

ファイルtestfile内の小文字を大文字に変換します。この場合、以下のコマンドを使用できます:

cat testfile | tr a-z A-Z

testfileファイルの内容は以下の通りです:

$ cat testfile # testfileの元の内容  
Linuxネットワークはますます一般的になっています。 
セキュリティはしばしば見落とされます。  
問題です。残念ながら、今日の環境ではすべてのネットワーク 
は潜在的なハッカーターゲットとなります。  
tpから-秘密の軍事研究ネットワークから小規模なホームLANまで。  
Linux Network Securityは、Linuxを 
ネットワーク環境、  
ネットワーク全体のセキュリティが考慮される必要があります。
単なる孤立したマシンではなく。  
これは理論と実践技術の組み合わせを使用して、 
管理者にインストール方法を教える方法についても説明します。  
セキュリティアプリケーションを使用する方法だけでなく、 
アプリケーションがどのように機能し、なぜ必要であるか。

tr コマンドを使用して大文字小文字の変換を行った後、以下のような出力結果が得られます:

$ cat testfile | tr a-z A-Z # 変換後の出力  
LINUX ネットワークはますます一般的になっていますが、セキュリティはしばしば見落とされます。  
問題。残念ながら、今日の環境ではすべてのネットワークがハッカーターゲットの可能性があります。  
TP-秘密の軍事研究ネットワークから小規模なホームLANまで。  
Linux ネットワークセキュリティは、ネットワーク環境で Linux を保護することに焦点を当て、  
ネットワーク全体のセキュリティが必要です。  
管理者がネットワーク全体のセキュリティを考慮し、単なる孤立したマシンではなく、インストールと  
セキュリティアプリケーションを使用し、アプリケーションの動作方法やその必要性についても学びます。

大文字小文字の変換は、[:lower:][:upper:]パラメータを使用することでも実現できます。例えば以下のコマンドを使用します:

cat testfile | tr [:lower:] [:upper:]

出力結果は以下の通りです:

$ cat testfile | tr [:lower:] [:upper:] # 変換後の出力  
LINUX ネットワークはますます一般的になっていますが、セキュリティはしばしば見落とされます。  
問題。残念ながら、今日の環境ではすべてのネットワークがハッカーターゲットの可能性があります。  
TP-秘密の軍事研究ネットワークから小規模なホームLANまで。  
Linux ネットワークセキュリティは、ネットワーク環境で Linux を保護することに焦点を当て、  
ネットワーク全体のセキュリティが必要です。  
管理者がネットワーク全体のセキュリティを考慮し、単なる孤立したマシンではなく、インストールと  
セキュリティアプリケーションを使用し、アプリケーションの動作方法やその必要性についても学びます。

Linux コマンド全書