自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

你可能聽說過強(qiáng)大實(shí)用的 tr 文本處理命令

開發(fā)
tr命令是一個(gè)用于轉(zhuǎn)換或刪除字符的實(shí)用工具,它可以在輸入中對(duì)字符進(jìn)行替換、刪除或壓縮,并將結(jié)果輸出到標(biāo)準(zhǔn)輸出。

tr命令是一個(gè)用于轉(zhuǎn)換或刪除字符的實(shí)用工具echo "hello" | tr 'a-z' 'A-Z'echo "hello" | tr 'a-z' 'A-Z'。它可以在輸入中對(duì)字符進(jìn)行替換、刪除或壓縮,并將結(jié)果輸出到標(biāo)準(zhǔn)輸出。tr命令的基本語法如下:

tr [OPTION]... SET1 [SET2]

SET1表示要進(jìn)行替換或刪除的字符集合,SET2表示替換的目標(biāo)字符集合。如果省略SET2,則tr命令將刪除SET1中的字符。

例如,要將輸入中的小寫字母轉(zhuǎn)換為大寫字母:

echo "hello" | tr 'a-z' 'A-Z'

最終輸出HELLO。

基本字符操作

(1) 替換字符

echo "Hello, World" | tr 'Hello' 'No Hello'

把字符串中的"Hello"替換為"No Hello",輸出結(jié)果為No Hello, World

(2) 字符范圍替換

echo "Hello" | tr 'H-l' 'X'

把字符串中的"Hello"中'H-l'替換為"X",輸出結(jié)果為XXXXo

(3) 多字符替換

echo "Hello" | tr 'Ho' 'QWERT'

把字符串中的"Hello"中'H'替換為"Q",'o'替換為'W',輸出結(jié)果為QellW

(4) 刪除字符

echo "要?jiǎng)h除的字符" | tr -d "要?jiǎng)h除的字符"

要?jiǎng)h除字符串中的所有空格,可以使用以下命令:

echo "Hello World" | tr -d " "

輸出結(jié)果HelloWorld。

字符集轉(zhuǎn)換

(1) 大小寫轉(zhuǎn)換

echo "Hello, World!" | tr '[:lower:]' '[:upper:]'

把字符串中的小寫字母轉(zhuǎn)換為大寫字母,輸出結(jié)果為HELLO, WORLD!

(2) 轉(zhuǎn)換字符集

echo "Hello, World!" | tr -t 'llo' 'ooo'

輸出結(jié)果Heooo, World!。

去重和壓縮字符

(1) 去重字符

echo "hello" | tr -s 'l'

將字符串"hello"中的重復(fù)字符"l"去重,輸出結(jié)果為helo。

(2) 壓縮空白字符

echo "he    ll    o" | tr -s ' ' # 壓縮連續(xù)的空格為一個(gè)空格  

圖片將連續(xù)的空格字符壓縮為一個(gè)空格字符,輸出結(jié)果為he ll o。

轉(zhuǎn)義字符

(1) 轉(zhuǎn)義換行符

echo "Hello\nWorld" | tr '\n' ','

注意圖中輸出末尾,%是由于命令行中按回車執(zhí)行指令,也相當(dāng)于替換了一個(gè)\n,%是命令行的下一行輸出。

把Hello\nWorld的換行符替換為逗號(hào),輸出結(jié)果為Hello,World。

(2) 轉(zhuǎn)義制表符

echo "Hello\tWorld" | tr '\t' '-'

把Hello\tWorld的制表符替換為-,輸出結(jié)果為Hello-World。

責(zé)任編輯:趙寧寧 來源: 沐雨花飛蝶
相關(guān)推薦

2023-11-10 08:22:09

雪花算法生成算法分布式

2013-10-30 10:35:29

Linux命令文本處理

2021-01-28 08:12:15

Linux命令技巧

2024-11-06 17:04:47

AWK編程

2010-07-21 10:05:13

Perl文本處理模塊

2013-08-20 16:14:46

pythonpython文本處理

2017-03-02 18:10:20

LinuxShell命令

2024-04-17 12:52:12

正則表達(dá)式C#文本處理工具

2021-06-07 09:55:58

JavaScript開發(fā) 技巧

2022-05-09 08:40:14

Python技巧代碼

2020-11-16 12:09:25

Python開發(fā)工具

2010-01-06 17:12:26

.Net Framew

2024-04-12 12:14:39

Rust字符串代碼

2024-09-12 17:39:27

2021-01-20 15:20:02

JS操作符前端

2019-10-29 09:20:48

Python文本正則表達(dá)式

2021-09-10 16:30:29

LinuxShell文本

2022-11-30 16:31:48

CSS開發(fā)瀏覽器

2012-02-01 10:18:23

編程

2016-01-27 10:26:53

JavaScript操作系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)