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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux tr命令完整,linux tr命令详解

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

tr命令可以對來自標(biāo)準(zhǔn)輸入的字符進(jìn)行替換、壓縮和刪除。下面由學(xué)習(xí)啦小編為大家整理了linux tr命令的相關(guān)知識,希望對大家有幫助!

linux tr命令用途

tr命令可以對來自標(biāo)準(zhǔn)輸入的字符進(jìn)行替換、壓縮和刪除。它可以將一組字符變成另一組字符,經(jīng)常用來編寫優(yōu)美的單行命令,作用很強(qiáng)大。

linux tr命令語法

tr(選項(xiàng))(參數(shù))

linux tr命令選項(xiàng)

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

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

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

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

linux tr命令參數(shù)

字符集1:指定要轉(zhuǎn)換或刪除的原字符集。當(dāng)執(zhí)行轉(zhuǎn)換操作時,必須使用參數(shù)“字符集2”指定轉(zhuǎn)換的目標(biāo)字符集。但執(zhí)行刪除操作時,不需要參數(shù)“字符集2”;

字符集2:指定要轉(zhuǎn)換成的目標(biāo)字符集。

linux tr命令實(shí)例

將輸入字符由大寫轉(zhuǎn)換為小寫:

echo "HELLO WORLD" | tr 'A-Z' 'a-z'

hello world

'A-Z' 和 'a-z'都是集合,集合是可以自己制定的,例如:'ABD-}'、'bB.,'、'a-de-h'、'a-c0-9'都屬于集合,集合里可以使用'\n'、'\t',可以可以使用其他ASCII字符。

使用tr刪除字符:

echo "hello 123 world 456" | tr -d '0-9'

hello world

將制表符轉(zhuǎn)換為空格:

cat text | tr '\t' ' '

字符集補(bǔ)集,從輸入文本中將不在補(bǔ)集中的所有字符刪除:

echo aa.,a 1 b#$bb 2 c*/cc 3 ddd 4 | tr -d -c '0-9 \n'

1 2 3 4

此例中,補(bǔ)集中包含了數(shù)字0~9、空格和換行符\n,所以沒有被刪除,其他字符全部被刪除了。

用tr壓縮字符,可以壓縮輸入中重復(fù)的字符:

echo "thissss is a text linnnnnnne." | tr -s ' sn'

this is a text line.

巧妙使用tr做數(shù)字相加操作:

echo 1 2 3 4 5 6 7 8 9 | xargs -n1 | echo $[ $(tr '\n' '+') 0 ]

刪除Windows文件“造成”的'^M'字符:

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

cat file | tr -d "\r" > new_file

tr可以使用的字符類:

[:alnum:]:字母和數(shù)字

[:alpha:]:字母

[:cntrl:]:控制(非打印)字符

[:digit:]:數(shù)字

[:graph:]:圖形字符

[:lower:]:小寫字母

[:print:]:可打印字符

[:punct:]:標(biāo)點(diǎn)符號

[:space:]:空白字符

[:upper:]:大寫字母

[:xdigit:]:十六進(jìn)制字符

使用方式:

tr '[:lower:]' '[:upper:]'

總結(jié)

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

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