Latest web development tutorials

Linuxのtrのコマンド

LinuxのコマンドDaquanの LinuxのコマンドDaquanの

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

標準的な出力装置に、翻訳の文字列の後に、標準からの結果データを読み取るためのtrコマンド入力装置。

文法

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

パラメータ説明:

  • -c、--complement:抗選挙文字セット。 つまり、変換前SET1に沿った部分、および非遵守の残りの部分ではありません
  • -d、--delete:文字命令を削除
  • -s、--squeeze-リピート:指定した文字に連続的に繰り返される単一の文字を縮小
  • -t、--truncate-SET1:SET2に等しい長さを設定するように、SET1指定された範囲をカット
  • --help:表示プログラムの使用情報
  • --version:表示プログラムのバージョン情報そのもの

文字セットの範囲:

  • \文字の8進値NNN NNN(文字の1〜3 8進数値)
  • \\バックスラッシュ
  • \はCtrl-G着メロ
  • \ BはCtrl-Hバックスペース
  • \ FはCtrl-L旅行フィード
  • \ NはCtrl-J新しい行
  • \ RはCtrl-M入力してください
  • \ TはCtrl-Iタブキー
  • \ VはCtrl-X水平タブ
  • CHAR1-CHAR2:文字は降順ない、小から大への唯一のASCII順ごとにCHAR1から指定された範囲のCHAR2指定の範囲。
  • [CHARの*]:これはSET2特定の設定ですが、機能は同じ長さまでSET1に指定された文字を繰り返され、
  • [CHAR *のREPEAT]:これはSET2特定の設定で、機能は(REPEATの数字がゼロ開始時に計算された8バイナリシステムを収集)REPEATを設定するために指定された数の文字を繰り返され、
  • [:Alnum:]:すべてのアルファベットと数字
  • [:アルファ:]:すべての英字
  • [ブランク:]:すべての水平方向のスペース
  • [:CNTRL:]:すべての制御文字
  • [:桁:]:全ての数値
  • [:グラフ:]:(スペースを含まない)、すべての印刷可能文字
  • [:下:]:すべて小文字
  • [:印刷:]:(スペースを含む)すべての印刷可能文字
  • [:PUNCT:]:すべての句読点文字
  • [:スペース:]:すべての水平方向と垂直方向のスペース
  • [:アッパー:]:すべて大文字
  • [:XDIGIT:]:すべての進数システム
  • [= CHAR =]:指定した文字を持つすべての一貫性(CHARの等号は、あなたのカスタマイズ可能な文字を表します)

大文字と小文字のみのファイルテストファイル、その後、次のコマンドを使用します。

cat testfile |tr a-z A-Z 

次のようにテストファイルのファイルを読み取ります。

$ cat testfile         #testfile原来的内容  
Linux networks are becoming more and more common, 
but scurity is often an overlooked  
issue. Unfortunately, in today’s environment all networks 
are potential hacker targets,  
fro0m tp-secret military research networks to small home LANs.  
Linux Network Securty focuses on securing Linux in a 
networked environment, where the  
security of the entire network needs to be considered
rather than just isolated machines.  
It uses a mix of theory and practicl techniques to 
teach administrators how to install and  
use security applications, as well as how the 
applcations work and why they are necesary. 

次の出力を与えるためにケースを変換するためのtrコマンドを使用した後:

$ cat testfile | tr a-z A-Z #转换后的输出  
LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  
ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  
FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  
LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  
SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  
IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  
USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY. 

達成するケース変換パラメータ、[上部]も[::下]することができます。 たとえば、次のコマンドを使用します。

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

出力は次のとおりです。

$ cat testfile | tr [:lower:] [:upper:] #转换后的输出  
LINUX NETWORKS ARE BECOMING MORE AND MORE COMMON, BUT SCURITY IS OFTEN AN OVERLOOKED  
ISSUE. UNFORTUNATELY, IN TODAY’S ENVIRONMENT ALL NETWORKS ARE POTENTIAL HACKER TARGETS,  
FROM TP-SECRET MILITARY RESEARCH NETWORKS TO SMALL HOME LANS.  
LINUX NETWORK SECURTY FOCUSES ON SECURING LINUX IN A NETWORKED ENVIRONMENT, WHERE THE  
SECURITY OF THE ENTIRE NETWORK NEEDS TO BE CONSIDERED RATHER THAN JUST ISOLATED MACHINES.  
IT USES A MIX OF THEORY AND PRACTICL TECHNIQUES TO TEACH ADMINISTRATORS HOW TO INSTALL AND  
USE SECURITY APPLICATIONS, AS WELL AS HOW THE APPLCATIONS WORK AND WHY THEY ARE NECESARY. 

LinuxのコマンドDaquanの LinuxのコマンドDaquanの