通過你的描述,替換命令如下:
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供讓胡路網(wǎng)站建設(shè)、讓胡路做網(wǎng)站、讓胡路網(wǎng)站設(shè)計、讓胡路網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、讓胡路企業(yè)網(wǎng)站模板建站服務(wù),10余年讓胡路做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
1、tr 命令來進行替換
[root@localhost ss1]# tr '111' '2222222' aa.txt
2、sed 命令
[root@localhost ss1]# sed ‘s/wyf/wzw/g’ ./person.txt
這里使用sed 內(nèi)置命令s 來實現(xiàn)替換功能,并且使用了全局替換標(biāo)志g 表示替換文件中匹配wyf的所有字符串。
溫馨提示:
1、tr 命令在接文件時比較特殊,需要輸入重定向符號 “”
2、凡是在文本中出現(xiàn)的“111”均應(yīng)轉(zhuǎn)換成“222222”,而不是僅僅將單個進行轉(zhuǎn)換,這個要注意。
3、在使用sed 命令時,要注意一下語法格式,將要替換的文本“wyf”放在第一個和第二個“/” 之間,將替換后的文本“wzw”放到第二個和第三個“/” 之間。這個要注意。
以上就是我的回答,在具體操作時,可能會有出入,如有問題可??私信?+?關(guān)注,我會第一時間來進行回復(fù)追答,希望我的回答能幫到你。
linux基礎(chǔ)-字符處理
linux管道命令(pipe)
菜鳥教程
管道是一種通信機制,通常用于進程間的通信,它表現(xiàn)出來的形式將前面每一個進程的輸出直接作為下一個進程的輸入。
管道命令使用 | 作為界定符號。
默認情況下,sort命令以第一列進行排序
反向排序
按指定列進行排序,默認是空白符,也可以用 -t 指定分隔符
第二列排序的時候可以加 -n 進行數(shù)值排序
進行排序后,排序結(jié)果會顯示在終端,但是原文件不會改變,可以用-o重定向或者另存。用 覆蓋某個文件會失敗,數(shù)據(jù)被清空,但是用 追加可以
為初學(xué)者提供的uniq命令教程及示例
uniq 命令用于檢查及刪除文本文件中重復(fù)出現(xiàn)的行列。uniq命令只有在相鄰的情況下才會刪除重復(fù)的行,因此一般與 sort 命令結(jié)合使用,此外,該命令也可以檢查文本文件中重復(fù)出現(xiàn)的行列,默認區(qū)分大小寫。
準(zhǔn)備一個文件
準(zhǔn)備一個文件
以分割符指定分割某些特定的列
Linux tr 命令用于轉(zhuǎn)換或刪除文件中的字符。
tr 指令從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),經(jīng)過字符串轉(zhuǎn)譯后,將結(jié)果輸出到標(biāo)準(zhǔn)輸出設(shè)備。
語法:tr [OPTION]…SET1[SET2]
小寫轉(zhuǎn)換為大寫
刪除字符
Linux paste 命令用于合并文件的列。
paste 指令會把每個文件以列對列的方式,一列列地加以合并。
不加參數(shù)會默認以制表符為分界列對列合并
-d可以設(shè)置以何種字符合并
使用s參數(shù)時。單個文件會將該文件的多行數(shù)據(jù)合并成一行顯示,多個文件會將各個文件單獨合并成一行之后再行對行合并
Linux split命令用于將一個文件分割成數(shù)個。
該指令將大文件分割成較小的文件,在默認情況下將按照每1000行切割成一個小文件。
將根目錄文件信息寫入文件
對上面的文件9行為一個文件進行分割
以1k字節(jié)分割文件
不加參數(shù)會同時顯示行數(shù),字數(shù),Bytes數(shù),加上上述參數(shù)會單獨顯示其中一項
在這里用到的意思是轉(zhuǎn)化,轉(zhuǎn)變,轉(zhuǎn)換,在linux下輸入tr --help查看一下提示:
全是英文?翻譯過來看下:
1、帶有最常用選項的tr命令格式為
這里:
-c 用字符串1中字符集的補集替換此字符集,要求字符集為ASCII。
-d 刪除字符串1中所有輸入字符。
-s 刪除所有重復(fù)出現(xiàn)字符序列,只保留第一個;即將重復(fù)出現(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ù),對應(yīng)有效的ASCII字符。
[O n] 表示字符O重復(fù)出現(xiàn)指定次數(shù)n。因此[O 2]匹配OO的字符串。
tr中特定控制字符的不同表達方式
實例:
1、將文件file中出現(xiàn)的"abc"替換為"xyz"
【注意】這里,凡是在t.txt文件中出現(xiàn)的"a"字母,都替換成"x"字母,"b"字母替換為"y"字母,"c"字母替換為"z"字母。而不是將字符串"abc"替換為字符串"xyz"。這里的替換不修改源文件
2、使用tr命令“統(tǒng)一”字母大小寫
大寫轉(zhuǎn)小寫只需要把tr后面的參數(shù)換個位置即可!
3、把文件中的數(shù)字0-9替換為a-j
4、刪除文件file中出現(xiàn)的"Snail"字符
【注意】這里,凡是在file文件中出現(xiàn)的'S','n','a','i','l'字符都會被刪除!而不是緊緊刪除出現(xiàn)的"Snail”字符串。
5、刪除文件file中出現(xiàn)的換行'\n'、制表'\t'字符
不可見字符都得用轉(zhuǎn)義字符來表示的,這個都是統(tǒng)一的。
7、刪除空行
8、刪除Windows文件“造成”的'^M'字符
【注意】這里-s后面是兩個參數(shù)"\r"和"\n",用后者替換前者
9、用空格符\040替換制表符\011
10、把路徑變量中的冒號":",替換成換行符"\n"
實際應(yīng)用1,加密解密:
上面是一個非常有趣的小例子,通過映射來實現(xiàn)簡單的加密解密,看懂這個例子,可以接著往下看古羅馬時期發(fā)明的凱撒加密的一種變體ROT13
ROT13是它自己本身的逆反;也就是說,要還原ROT13,套用加密同樣的算法即可得,故同樣的操作可用再加密與解密。非常神奇!
實際應(yīng)用2,字符集補集:
set1的補集意味著從這個集合中包含set1中沒有的所有字符。最典型的用法就是從輸入文本中將不在補集中的所有字符全部刪除。例如:
在這里,補集中包含了除數(shù)字、空格字符和換行符之外的所有字符,因為指定了-d,所以這些字符全部都會被刪除。
實際應(yīng)用3,用tr壓縮字符:
1:音樂術(shù)語
2:服裝面料
TR
也寫作
T/R:紡織術(shù)語簡寫。其中
T是
Polyester
滌綸,R是
Rayon
人造棉(粘膠)。
表示滌綸(Polyester)的成分占到60%以上與人造棉(Rayon
)混紡的混紡紗線或者面料。
通常用來做西裝
3:RTS游戲?qū)S忻~簡寫
是多種即時戰(zhàn)略游戲中共有的戰(zhàn)術(shù),都是以在對方基地建造攻擊型建筑為手段來壓制和殺傷對手。由于游戲的不同,不同戰(zhàn)略游戲的TR也不盡相同。然而,共同點都是TR戰(zhàn)術(shù)冒的風(fēng)險極大。
魔獸爭霸3中:
箭塔沖擊(TOWER
RUSH)
利用在對方基地建造防御塔來達到壓制與殺傷對手的作用。分為人族、獸族的箭塔沖擊戰(zhàn)術(shù),(有時暗夜精靈的遠古守護者也被用來TR,不過也可以理解成TREE
RUSH)是一種冒險性比較大的極端戰(zhàn)術(shù)。
海龜島(TURTLE
ROCK)地圖
冰封王座版本中的新地圖,是國際比賽專用地圖之一。
帝國時代2中:
塔爆(TOWER
RUSH)
狹義的塔爆指通過較早地升到封建時代并在封建時代早期到對手基地周圍起塔、互相呼應(yīng)步步推進來封鎖對方資源點、壓制對方經(jīng)濟、為我方在全局戰(zhàn)略上創(chuàng)造有利條件的一種前期戰(zhàn)術(shù)。最適用民族為條頓。從最狹義的純塔爆中,衍生出塔弓(傳統(tǒng)封建快攻,箭塔+弓箭手)、塔散(箭塔+投矛手)、塔劍(箭塔+劍士)等戰(zhàn)術(shù),這些戰(zhàn)術(shù)中箭塔一般起輔助作用。
紅色警戒3中:
TOWER
RUSH
指將基地車開到對方基地附近建造防御建筑(盟軍使用多功能炮塔,蘇軍使用磁爆線圈)來打擊對方的戰(zhàn)術(shù)。
4:多倫多猛龍隊簡稱
5:《古墓麗影》游戲簡稱
TR還可以表示Tomb
Raider,即一款由EIDOS推出的游戲
詳細見
6:版本更新簡稱
KIS2009
357tr
等等中的tr指的是一種版本,即
Technical
Refresh(技術(shù)更新版)
7:“超級跑跑”相關(guān)簡稱
超級跑跑錢幣的名稱,以及超級跑跑游戲名稱的簡稱,TalesRunner的縮寫-TR
8:Travian(部落戰(zhàn)爭)的簡寫
取其第一、第二字母作為簡稱
9:TR天籟之音
金厲旭(金麗旭)中國后援會
10:矩陣
tr(A)=the
trace
of
the
matrix
A
矩陣A的跡。
矩陣理論中是這樣定義矩陣A的跡
設(shè)A=(aij)是一個n階方陣,A的對角線元素之和稱為A的跡,記為trA,即
trA=a11+a22+...+ann
它有兩個重要的性質(zhì):
性質(zhì)1:b1+b2+...+bn=trA
性質(zhì)2:b1*b2*...*bn=detA
其中b1,b2,...,bn為矩陣A的特征值,detA表示A的行列式。
10:國家、域名代碼
土耳其共和國(The
Republic
of
Turkey).
代碼TR(turkey
火雞)
11:tr
標(biāo)簽
tr
標(biāo)簽
--
代表HTML表格中的一行
*
tr標(biāo)簽是成對出現(xiàn)的,以tr開始,/tr結(jié)束
*
屬性
o
Common
--
一般屬性
o
align
--
代表行的水平對齊方式(left(左對齊)
|
center(居中對齊)
|right(右對齊)
|
justify)(此屬性應(yīng)該使用CSS實現(xiàn))
o
valign
--
代表行的垂直對齊方式(top(頂部對齊)
|
middle(中部對齊)
|
bottom(下部對齊)
|
baseline(基線對齊))(此屬性應(yīng)該使用CSS實現(xiàn))
*tr是table
row的縮寫
12:tr命令
tr是linux命令常用命令,其全稱“Text
Replacer”,該命令用于進行文本替換。
13:SAP
TR
SAP系統(tǒng)中的TR(Treasury
and
Cash
Management)模塊現(xiàn)在包括了現(xiàn)金管理,現(xiàn)金預(yù)算管理以及FM基金管理,原來在FI下的基金管理已經(jīng)被劃撥到了TR的功能下面:其中:
現(xiàn)金管理:資金頭寸、銀行會計、資金預(yù)測和現(xiàn)金平衡等。
基金管理:請參看我的基金管理詳解~
現(xiàn)金預(yù)算管理:
計劃層次、現(xiàn)金流量表和內(nèi)部銀行管理。
14:AutoCAD快捷鍵
AutoCAD制圖軟件中“剪切”命令快捷鍵。
15:食物數(shù)據(jù)表中的符號Tr
表示微量:低于目前檢出方法的檢出限或未檢出。
16:Tencent
research
TR
1:魔獸爭霸游戲?qū)S忻~簡寫
箭塔沖擊(TOWER RUSH)
海龜島(TURTLE ROCK)地圖
2:音樂術(shù)語
tr表示顫音
3:多倫多猛龍隊簡稱
Toronto Raptors 的縮寫
4:《古墓麗影》游戲簡稱
TR還可以表示Tomb Raider
5. 矩陣
6. tr命令
tr是linux命令常用命令,其全稱“Text Replacer”,該命令用于進行文本替換。