本原創文章屬於《linux大棚》部落格。
部落格位址為
tr指令從標準輸入裝置讀取資料,經過字串轉譯後,輸出到標準輸出裝置
帶有最常用選項的tr命令格式為:
tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file
這裡:-c 用字串1中字符集的補集替換此字符集,要求字符集為ascii。
-d 刪除字串1中所有輸入字元。
-s 刪除所有重複出現字串行,只保留第乙個;即將重複出現字串壓縮為乙個字串。
input-file是轉換檔名。雖然可以使用其他格式輸入,但這種格式最常用
一、替換功能
(1)將檔案中的『abc』 替換為『xyz』
# cat file | tr 'abc' 'xyz' 或者
# tr 'abc' 'xyz' < file
(2)使用tr命令「統一」字母大小寫
(小寫 --> 大寫)
# cat file | tr [a-z] [a-z] > new_file
(大寫 --> 小寫)
# cat file | tr [a-z] [a-z] > new_file
(3)把檔案中的數字0-9替換為a-j
# cat file | tr [0-9] [a-j] > new_file
二、刪除所有
1、刪除檔案file**現的"snail"字元
# cat file | tr -d "snail" > new_file
【注意】這裡,凡是在file檔案**現的's','n','a','i','l'字元都會被刪除!而不是緊緊刪除出現的"snail」字串。
2、刪除檔案file**現的換行'\n'、製表'\t'字元
# cat file | tr -d "\n\t" > new_file
三、 刪除所有重複出現字串行,只保留第乙個
1.刪除空行,保留第乙個
#cat file | tr -s "\n"
每天乙個linux命令 tr
tr 替換或者刪除文字 語法 tr 選項 引數1 引數2 選項 d 刪除訊息中的 引數 這個字串 s 取代掉重複的字元 引數 文字 正規表示式或者相互替換的兩個對應的文字規則 示例 root ubuntu echo i am ypf tr d am i ypf root ubuntu echo i ...
linux 每日乙個命令
編寫shell指令碼 hello.sh bin bash the first program echo e e 1 34m hello world e 0m 執行指令碼賦予執行許可權,直接執行 chmod 755 hello.sh hello.sh 通過bash呼叫執行指令碼 bash hello....
每日乙個Linux命令 free
free m 以m為單位來顯示記憶體數值,預設時free的單位為kb 姑且我們把上圖看成乙個陣列 free output,以下簡稱fo 首先,第1行為列名,total 物理記憶體總量,used 已經使用掉的記憶體,free 剩餘可用記憶體,shared 程序共享的記憶體占用 其值總是0 buffer...