Linuxの一般的なコマンド[TR]コマンド

TR - 翻訳したり、削除文字

TRコマンドは、ファイルを変換したり、文字を削除します。

TR命令が標準入力装置からデータを読み取るために、文字列が翻訳後に、標準出力装置に出力します。

 

構文:

  TR [OPTION] ... SET1 [SET2]

  TR [ - CDST ] [ - ヘルプ] [ - バージョン] [最初の文字セット] [第二の文字セット]

 

パラメータ:

  • -c、--complement:文字のアンチ選択されたセット。すなわち、変換する前に、非遵守の残りの部分を処理せずSET1の一部に沿ったものです
  • -d、--delete:文字削除命令
    • 削除ユーザーの数文字 
      [ルートOldboy Oldboy @] CATのnew.txt | TRは、 'ユーザー' -d 
      1-01 
      2-02 
      3-03 
      4-04 
      5月5日文字を削除し 
      、[ルートOldboy Oldboy @] CATをnew.txt | TRは-d [:アルファ:] 
      1-01 
      2-02 
      3-03 
      4-04 
      5月5日削除- 
      [ルートOldboy Oldboy @] CATのnew.txt | TR -d -           1user01 
      2user02 
      3user03 
      4user04 
      5user05 削除数字1-9 
      [ルートOldboy Oldboy @] CATのnew.txt | TR -d [1-9] 
      - のUser0
       - のUser0
       -
      
      
      
      
      
      
      User0
       - のUser0
       - のUser0 
      
      削除数字0-9 
      [ルート@ Oldboy Oldboy] CATのnew.txt | TR -d [0-9] 
      - ユーザー
       - ユーザー
       - ユーザー
       - ユーザー
       - ユーザー
      
      削除数字と- 
      Oldboy @ [ルートOldboy] CATのnew.txt | TRは、-dは、 "[0-9] - " 
      ユーザー
      ユーザー
      ユーザー
      ユーザー
      ユーザー
      trが削除SET1を-d

       

  • -s、--squeezeリピート:個々の文字に減少し、連続的に繰り返さ文字が指定されました
  • -t、--truncate-SET1:指定範囲SET1の減少、SET2がそのように等しい長さを有するように設定されています

例:

【Oldboy Oldboyルート@] #1 CAT new.txt 
1- ユーザー01
 2- 名前USER02
 3- USER03
 4- user04
 5- user05 

標準入力ファイルの内容から、文字セットとして 
[Oldboy Oldboy @ルート] TR [1-9 ] [AZ] <new.txt 
A- user0a 
B - user0b 
C - user0c 
D - user0d 
E -user0e

  [ルート@ oldboy oldboy]#猫のnew.txt | TR [1-9] [AZ]
  A-user0aの
  B-user0b
  C-user0c
  D-user0d
  電子user0e

図1は、2 Bが置換、3がCで置き換えられます、...、1そうで置き換えられます。

 

ケース変換することによって達成することができる:: [上部]パラメータ[低級]:

[ルート @oldboy oldboy] #1 猫new.txt | T R [下部:] [:アッパー:] 
1- USER01
 2- USER02
 3- USER03
 4- USER04
 5- USER05 
[ルート @oldboy

 

おすすめ

転載: www.cnblogs.com/zoe233/p/11808745.html