日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

[转]linux tr命令详解

發(fā)布時間:2025/5/22 linux 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]linux tr命令详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)自:http://www.cnblogs.com/huangxingkezhan/archive/2013/01/23/2874031.html

?

通過使用 tr,您可以非常容易地實現(xiàn) sed 的許多最基本功能。您可以將 tr 看作為 sed 的(極其)簡化的變體:它可以用一個字符來替換另一個字符,或者可以完全除去一些字符。您也可以用它來除去重復字符。這就是所有 tr 所能夠做的。?


??? tr用來從標準輸入中通過替換或刪除操作進行字符轉(zhuǎn)換。tr主要用于刪除文件中控制字符或進行字符轉(zhuǎn)換。使用tr時要轉(zhuǎn)換兩個字符串:字符串1用于查詢,字符串2用于處理各種轉(zhuǎn)換。tr剛執(zhí)行時,字符串1中的字符被映射到字符串2中的字符,然后轉(zhuǎn)換操作開始。
????帶有最常用選項的tr命令格式為:
tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] < input-file
這里:
-c 用字符串1中字符集的補集替換此字符集,要求字符集為ASCII。
-d 刪除字符串1中所有輸入字符。
-s 刪除所有重復出現(xiàn)字符序列,只保留第一個;即將重復出現(xiàn)字符串壓縮為一個字符串。
input-file是轉(zhuǎn)換文件名。雖然可以使用其他格式輸入,但這種格式最常用。

2、字符范圍
指定字符串1或字符串2的內(nèi)容時,只能使用單字符或字符串范圍或列表。
[a-z] a-z內(nèi)的字符組成的字符串。
[A-Z] A-Z內(nèi)的字符組成的字符串。
[0-9] 數(shù)字串。
\octal 一個三位的八進制數(shù),對應有效的ASCII字符。
[O*n] 表示字符O重復出現(xiàn)指定次數(shù)n。因此[O*2]匹配OO的字符串。
tr中特定控制字符的不同表達方式
速記符含義八進制方式
\a Ctrl-G? 鈴聲\007
\b Ctrl-H? 退格符\010
\f Ctrl-L? 走行換頁\014
\n Ctrl-J? 新行\(zhòng)012
\r Ctrl-M? 回車\015
\t Ctrl-I? tab鍵\011
\v Ctrl-X? \030

實例:

、將文件file中出現(xiàn)的"abc"替換為"xyz"

# cat file | tr "abc" "xyz" > new_file 【注意】這里,凡是在file中出現(xiàn)的"a"字母,都替換成"x"字母,"b"字母替換為"y"字母,"c"字母替換為"z"字母。而不是將字符串"abc"替換為字符串"xyz"。 2、使用tr命令“統(tǒng)一”字母大小寫 (小寫 --> 大寫)
# cat file | tr [a-z] [A-Z] > new_file (大寫 --> 小寫)
# cat file | tr [A-Z] [a-z] > new_file 3、把文件中的數(shù)字0-9替換為a-j # cat file | tr [0-9] [a-j] > new_file
4、刪除文件file中出現(xiàn)的"Snail"字符 # cat file | tr -d "Snail" > new_file 【注意】這里,凡是在file文件中出現(xiàn)的'S','n','a','i','l'字符都會被刪除!而不是緊緊刪除出現(xiàn)的"Snail”字符串。 5、刪除文件file中出現(xiàn)的換行'\n'、制表'\t'字符 # cat file | tr -d "\n\t" > new_file 不可見字符都得用轉(zhuǎn)義字符來表示的,這個都是統(tǒng)一的。 6、刪除“連續(xù)著的”重復字母,只保留第一個 # cat file | tr -s [a-zA-Z] > new_file 7、刪除空行 # cat file | tr -s "\n" > new_file 8、刪除Windows文件“造成”的'^M'字符 # cat file | tr -d "\r" > new_file
或者
# cat file | tr -s "\r" "\n" > new_file 【注意】這里-s后面是兩個參數(shù)"\r"和"\n",用后者替換前者 9、用空格符\040替換制表符\011 # cat file | tr -s "\011" "\040" > new_file 10、把路徑變量中的冒號":",替換成換行符"\n"

# echo $PATH | tr -s ":" "\n"

轉(zhuǎn)載于:https://www.cnblogs.com/Andy-Lv/p/5311727.html

總結(jié)

以上是生活随笔為你收集整理的[转]linux tr命令详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亲切的金子片段 | 美女考逼 | 密臀av一区二区 | 国产第一页在线观看 | 高清av一区二区 | 国内精品在线观看视频 | 免费成人av网址 | 性欧美精品 | 91久久亚洲 | 好吊视频一区二区三区 | 噜噜噜网站 | 欧美国产日韩在线 | 一区二区三区毛片 | 中国极品少妇videossexhd 就要干就要操 | 日韩孕交 | 色婷婷av一区二区三区软件 | 亚洲天堂av女优 | 国产在线观看黄 | 欧美亚州国产 | 欧美精产国品一二三区 | 精品在线观看一区二区 | 久综合| 久久网站免费看 | 国产一区二区自拍视频 | 亚洲涩涩涩 | 欧美成人综合 | 中文视频在线 | 这里有精品视频 | 性xxxx欧美老肥妇牲乱 | 国产超91 | 国语粗话呻吟对白对白 | 国产色片在线观看 | 波多野结衣黄色片 | 好看的中文字幕电影 | 黄色一级播放 | 日日噜噜夜夜狠狠久久丁香五月 | 日韩精品在线视频免费观看 | 少妇做爰免费理伦电影 | 日韩天堂在线观看 | 午夜在线观看视频18 | 日本韩国欧美一区 | 久久久久久免费观看 | 涩涩在线观看 | 午夜精品一区二区三区三上悠亚 | 国产一区二区精品久久 | 少妇4p| 91精产国品 | 欧美日韩午夜精品 | 麻豆av影视 | 亚洲一区二区三区久久久成人动漫 | 国产伦精品一区二区三区视频孕妇 | 成人日韩视频 | 亚洲少妇15p | 丰满少妇毛片 | 国产精品久热 | 欧美一区二区三区久久成人精品 | 精品动漫av| 国产 日韩 欧美 在线 | 国产精品毛片久久久久久 | 欧美一级精品 | 91精品专区 | 久久日精品 | 中文在线最新版天堂8 | 国产网站av | 欧美乱做爰xxxⅹ久久久 | 在线免费观看av网址 | 国产无遮挡呻吟娇喘视频 | 久久久久久婷婷 | 一起操17c| 日韩一区二区三区在线免费观看 | 北条麻妃二三区 | 亚洲午夜久久久 | 亚洲色图一区二区 | 日本一区二区人妻 | 国产呻吟av| 精品h | 欧美精品一区在线发布 | jizz欧美大全| 一区二区男女 | 九色婷婷| 欧美人与性动交a欧美精品 日韩免费高清视频 | 4438x全国最大成人 | 波多野结衣高清电影 | 婷婷免费视频 | 蜜臀久久精品久久久久 | 日本一区二区精品视频 | 狠狠干狠狠爱 | www国产com| 中文在线中文资源 | 菲律宾av | 国产成人小视频 | 91极品国产 | 69精品人人人人 | 日韩欧美少妇 | 色呦呦免费 | av资源库 | 大尺度av| 丰满人妻一区二区三区大胸 | 99视频精品 |