佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Linux tr命令的使用

Linux tr命令的使用

熱門標簽:硅谷的囚徒呼叫中心 美圖手機 檢查注冊表項 網站建設 阿里云 智能手機 使用U盤裝系統 百度競價點擊價格的計算公式

1.簡介

tr用來轉換或者刪除一段文字。tr是translate(轉換的縮寫),功能的英文示意是:translate or delete characters。tr所有的功能均可由sed來完成,可以將tr視為sed一個極簡的實現。

2.格式

tr [OPTION]... SET1 [SET2]

3.選項

-c,-C,--complement:將字符集<character set1>以外的其他字符刪除或者轉換為字符集<character set2>中的最后一個字符(如果你指定了多個字符的話)。見示例6。
-d,--delete:刪除信息當中的SET1這個字符串。
-s,--squeeze-repeats:壓縮重復的字符,只保留一個。
--help:顯示幫助信息。
--version:顯示版本信息。

4.示例

(1)將last輸出的信息中所有小寫的字符變成大寫字符。

last|tr '[a-z]' '[A-Z]'
//或者
last|tr [a-z] [A-Z]

(2)將/etc/passwd輸出的信息中的冒號:刪除。

cat /etc/passwd | tr -d ':'

(3)將dos文件轉成unix文件。

cat /etc/passwd | tr -d '\r'

(4)刪除空行

cat file | tr -s "\n" > new_file

(5)將文件file中出現的”abc”替換為”xyz”。

cat file | tr "abc" "xyz" > new_file

注意:這里凡是在file中出現的”a”字母,都替換成”x”字母,”b”字母替換為”y”字母,”c”字母替換為”z”字母,而不是將字符串”abc”替換為字符串”xyz”。

(6)刪除和替換指定字符集以外的字符。

//替換指定字符集以外的字符
[b3335@MIC ~]$ echo alv blv|tr -c 'lv ' "x"
xlv xlvx

//刪除指定字符集以外的字符
[b3335@MIC ~]$ echo alv blv|tr -cd 'lv'
lvlv

以上就是Linux tr命令的使用的詳細內容,更多關于Linux tr命令的資料請關注腳本之家其它相關文章!

標簽:湖北 湘潭 賀州 煙臺 通遼 山南 黃山 懷化

巨人網絡通訊聲明:本文標題《Linux tr命令的使用》,本文關鍵詞  ;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    连云港市| 沈阳市| 桦南县| 镇赉县| 遂溪县| 嘉荫县| 陆河县| 新邵县| 密山市| 申扎县| 清水河县| 庄浪县| 肥东县| 贵定县| 耒阳市| 长乐市| 永丰县| 邢台县| 肥城市| 杭锦旗| 白玉县| 连云港市| 油尖旺区| 石狮市| 兰州市| 上高县| 禹州市| 河津市| 全椒县| 德令哈市| 元阳县| 兴国县| 西昌市| 商南县| 商城县| 平果县| 贡嘎县| 民乐县| 吉首市| 阿拉善左旗| 西平县|