Linux系統中 tr命令的不同用法
時間:2024-05-11 來源:華清遠見
在Linux系統中,對系統的操作一共分為兩部分:圖形界面和字符界面。
其中,圖形界面以圖形化操作著稱,類似我們日常生活中使用windows的過程,主要操作工具為鼠標。另外,在程序員方向,對系統的操作更多傾向于字符界面。字符界面在操作部分比起圖形界面更簡潔,響應速度更快。但需要自身掌握系統中已經設定好的命令,如:ls、cd、pwd、touch、mkdir、cp、mv、rm、tr等等。
在五花八門的命令中,我們需要記住命令中的要素:命令本身、選項、參數。
接下來,我們來對Linux系統中的tr命令進行詳解:
tr命令詳解:
1>tr命令的基礎作用:
tr命令用于字符轉換、替換和刪除,主要用于控制文件中的控制符和進行字符串等等一系列的操作
2>tr命令使用的格式與注意:
用法1:tr命令的基礎用法
tr命令的使用是不能僅用命令本身的,其需要有足夠的參數支持命令的運行,例如
ls 可以單獨使用,且使用其基本的功能
tr 不能單獨使用,必須利用足夠的參數
如下圖:

正確用法:

解釋:
在文件laoguo.c中,記錄著文本:aaaa
在利用管道連接cat查看文本命令查詢的aaaa,通過tr命令將原本輸
出的“aaaa”變成“AAAA”。為tr命令的基礎:字符串替換用法。
用法2:tr命令用法:修改文件中的字符串
該方法需要利用重定向操作:
準備兩個文件:hello.c 和 nihao.c

其中:hello.c具有文本:hello world,而nihao.c無本文
操作過程:我們利用tr命令識別hello.c中的文本,并通過字符串修改寫入到nihao.c中:

用法3:利用tr命令刪除文件中的某些字符
準備文件:hello.c,具有以下文本:

利用tr命令刪除其中的小寫字符:

知識點補全:
tr是命令本身,且其下有補全選項,其中:-d就是tr命令的一種選項,作用是刪除字符串。
通過圖片,我們可以看到,原hello.c文本為:“hello WORLD”,通過tr命令,我們可以將小寫的“hello”刪除,剩下大寫字符“WORLD”。
用法4:利用tr命令壓縮連續字符
詳解:tr命令的另一個選項:-s具有將相同的連續字符,壓縮成單一字符
操作如下圖:

利用tr -s 命令將文本“11223344”,tr命令選擇其中234進行壓縮,得出”11234”,原因是我們操作范圍只限定于‘2’‘3’‘4’三個字符,并未把‘1’歸納進去。
以上就是Linux系統中,tr命令的基本用法與部分選項用法。

