新聞中心
tr命令用于字符轉(zhuǎn)換,如將小寫字母轉(zhuǎn)換為大寫?;居梅ǎ簍r [選項(xiàng)] 字符集1 [字符集2]。
Linux系統(tǒng)中的tr命令用于對(duì)文本進(jìn)行字符轉(zhuǎn)換,它可以將輸入流中的字符按照指定的映射關(guān)系進(jìn)行替換、刪除或插入操作,下面是tr命令的基本使用教程:

1、字符替換
tr命令可以將輸入流中的某個(gè)字符替換為另一個(gè)字符,基本語法如下:
tr [OPTION] SET1 [SET2]
SET1是要被替換的字符集,SET2是替換后的字符集。
將字母a替換為字母b:
echo "apple" | tr 'a' 'b'
輸出結(jié)果為:
bpple
2、字符刪除
tr命令還可以刪除輸入流中的某個(gè)字符,基本語法如下:
tr -d CHARACTER
CHARACTER是要?jiǎng)h除的字符。
刪除字符串中的所有空格:
echo "Hello World" | tr -d ' '
輸出結(jié)果為:
HelloWorld
3、字符插入
tr命令還可以在輸入流中的兩個(gè)字符之間插入一個(gè)指定字符,基本語法如下:
tr -s CHARACTER INSERTION
CHARACTER是要插入的字符,INSERTION是要插入的位置。
在字符串中的每個(gè)單詞之間插入一個(gè)連字符:
echo "Hello World" | tr ' ' '-' | tr -s '-' '-'
輸出結(jié)果為:
Hello-World
4、大寫轉(zhuǎn)換與小寫轉(zhuǎn)換
tr命令還可以將輸入流中的小寫字母轉(zhuǎn)換為大寫字母,或?qū)⒋髮懽帜皋D(zhuǎn)換為小寫字母,基本語法如下:
tr [A-Za-z] [a-zA-Z]
[A-Za-z]是要轉(zhuǎn)換的字符范圍,[a-zA-Z]是轉(zhuǎn)換后的字符范圍。
將字符串中的所有小寫字母轉(zhuǎn)換為大寫字母:
echo "hello world" | tr 'a-z' 'A-Z'
輸出結(jié)果為:
HELLO WORLD
5、其他選項(xiàng)和用法
除了上述基本用法外,tr命令還具有一些其他選項(xiàng)和用法,如:
- -c:計(jì)數(shù)匹配到的字符數(shù)。
- -d:只顯示刪除的字符。
- -s:壓縮連續(xù)重復(fù)的字符為一個(gè)。
- -t:刪除所有不匹配的字符。
- --complement:反轉(zhuǎn)字符集。
- --squeeze-repeats:壓縮連續(xù)重復(fù)的字符為一個(gè),并刪除多余的字符。
- --delete:刪除所有匹配的字符。
- --keep-trailing-newline:保留末尾的換行符。
- --no-warn:禁止警告信息輸出。
- --quiet或--silent:靜默模式,不輸出任何內(nèi)容。
- --version:顯示版本信息。
- --help:顯示幫助信息。
網(wǎng)站標(biāo)題:Linux系統(tǒng)中tr命令的基本使用教程
網(wǎng)頁地址:http://www.dlmjj.cn/article/cdsohss.html


咨詢
建站咨詢
