国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

文本處理工具sed

發(fā)布時(shí)間:2021-08-02 22:37 來(lái)源:https://blog.51cto.com/u_13873 閱讀:69 作者:wx5b4d39aaa83fd 欄目: 云計算 歡迎投稿:712375056

在etc下除啦第三行別的都打印    !          也可以用sed   ’3d‘刪除它

1~2 奇數行      cat -n   /etc/passwd  |   sed -n   ‘1~2p'   每隔兩行開(kāi)始打印   cat  -n  給每行標上數字

3:sed工具

r /path/somefile:讀取指定文件的文本至模式空間中匹配到的行后=: 為模式空間中的行打印行號!:模式空間中匹配行取反處理

i [\]text:在行前面插入文本

4: sed工具

p: 顯示替換成功的行

常用選項:

 .bak   在刪除之前備份

把passwd下所有小寫(xiě)root替換成大寫(xiě)    但它并沒(méi)有改文件,如果要改+   -i可以實(shí)現,     /支持正則表達式/支持分組

#: 指定的行,$:最后一行

sed是一種流編輯器,它一次處理一行內容。處理時(shí),把當前處理的行存儲在臨時(shí)緩沖區中,稱(chēng)為“模式空間”(pattern space),接著(zhù)用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。然后讀入下行,執行下一個(gè)循環(huán)。如果沒(méi)有使諸如‘D’的特殊命令,那會(huì )在兩個(gè)循環(huán)之間清空模式空間,但不會(huì )清空保留空間。這樣不斷重復,直到文件末尾。文件內容并沒(méi)有改變,除非你使用重定向存儲輸出。

-f:/PATH/SCRIPT_FILE: 從指定文件中讀取編輯腳本

a [\]text:在指定行后面追加文本支持使用             a:追加

p:打印當前模式空間內容,追加到默認輸出之后

語(yǔ)法   sed    【 選項】       【sed自己的腳本】    【 input  文件】.....、

!  取反     除UID之外別的行都寫(xiě)行號

d: 刪除模式空間匹配的行,并立即啟用下一輪循環(huán)  

-e: 多點(diǎn)編輯

c [\]text:替換行為單行或多行文本

/pattern/:被此處模式所能夠匹配到的每一行

sed工具

參考:

(3) 地址范圍:#,#      sed  -n   '1,3p' 打印第一行到第三行

在/etc/fstab/目錄里以UUID開(kāi)頭的行后追加啦/etc/issue里的文件內容

-n:不輸出模式空間內容到屏幕,即不自動(dòng)打印,相當于把默認打印關(guān)閉啦

用法:sed [option]... 'script' inputfile...

g: 行內全局替換

#,/pat1/        sed  -n    ‘3,/^f/p’    etc  在etc文件下從第3行開(kāi)始打印并以f結尾的行結束

\n實(shí)現多行追加

(2) 單地址:   sed  -n ’2p‘  打印第二行         sed -n  '$p' 打印最后一行

把root替換成大寫(xiě)的root      

功能:主要用來(lái)自動(dòng)編輯一個(gè)或多個(gè)文件,簡(jiǎn)化對文件的反復操作,編寫(xiě)轉換程序等

script:(腳本)      sed 后面跟的腳本需加單引號   腳本里是地址和命令

/pat1/,/pat2/   sed -n ‘/^s/,/^f/p’    etc    在etc里找到以s開(kāi)頭以f結尾的行找到并打印出來(lái)     注語(yǔ)法需按照這個(gè)來(lái)寫(xiě),否則無(wú)效

地址定界:

#,+#               sed -n  ‘1,+3p’  第一行往后的三行,包括第一行

sed  '1,20ahahh’   在1到20中間追加字符hahh     如要用空個(gè)隔開(kāi)需在a后加\        

2    :sed工具

sed  ‘\yao\a  hhhh’   f1  可在f1文件里的yao下一行追加文件

sed     -n  ‘2,20d;p’  刪除2到20行,別的行在打印出來(lái)

s///:查找替換,支持使用其它分隔符,s@@@,s###

-i.bak: 備份文件并原處編輯      

 2~2 偶數行

-r: 支持使用擴展正則表達式

(4) ~:步進(jìn)

=: 打印行號     /正則表達式 /

表示將/etc/fstab 中以UUID開(kāi)頭的文本打印到f1中    且sed后加正則必須加‘/ /‘

w /PATH/TO/SOMEFILE:將替換成功的行保存至文件中

替換標記:

'地址命令‘

(1) 不給地址:對全文進(jìn)行處理

 編輯命令:         sed  '2d'  /etc   刪除etc下的第二行

-i   直接刪除

w /path/somefile: 保存模式匹配的行至指定文件

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲第一综合天堂另类专| 国产精品白浆在线观看无码专区| 亚洲国产成人AV网站| 巨熟乳波霸若妻在线播放| 专干老熟妇女视频| 亚洲欧洲自拍拍偷综合|