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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux中tr命令的用法

發(fā)布時(shí)間:2024/9/20 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中tr命令的用法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、將文件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)一”字母大小寫(xiě) (小寫(xiě) --> 大寫(xiě))
# cat file | tr [a-z] [A-Z] > new_file (大寫(xiě) --> 小寫(xiě))
# 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'字符都會(huì)被刪除!而不是緊緊刪除出現(xiàn)的"Snail”字符串。 5、刪除文件file中出現(xiàn)的換行'\n'、制表'\t'字符 # cat file | tr -d "\n\t" > new_file 不可見(jiàn)字符都得用轉(zhuǎn)義字符來(lái)表示的,這個(gè)都是統(tǒng)一的。 6、刪除“連續(xù)著的”重復(fù)字母,只保留第一個(gè) # 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后面是兩個(gè)參數(shù)"\r"和"\n",用后者替換前者 9、用空格符\040替換制表符\011 # cat file | tr -s "\011" "\040" > new_file 10、把路徑變量中的冒號(hào)":",替換成換行符"\n" # echo $PATH | tr -s ":" "\n"

?

tr(translate character)

功能說(shuō)明:轉(zhuǎn)換字符。

語(yǔ)  法:tr [-cdst][--help][--version][第一字符集][第二字符集]

補(bǔ)充說(shuō)明:tr指令從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),經(jīng)過(guò)字符串轉(zhuǎn)譯后,輸出到標(biāo)準(zhǔn)輸出設(shè)備。

參  數(shù):

-c或--complerment 取代所有不屬于第一字符集的字符。

-d或--delete 刪除所有屬于第一字符集的字符。

-s或--squeeze-repeats 把連續(xù)重復(fù)的字符以單獨(dú)一個(gè)字符表示。

-t或--truncate-set1 先刪除第一字符集較第二字符集多出的字符。

--help 在線幫助。

--version 顯示版本信息。

轉(zhuǎn)載于:https://blog.51cto.com/hnslz/859103

總結(jié)

以上是生活随笔為你收集整理的linux中tr命令的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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