您好,登錄后才能下訂單哦!
今天小編給大家分享的是如何使用linux的sed命令處理編輯文本文件,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。
Linux sed 命令是利用腳本來(lái)處理文本文件。sed 可依照腳本的指令來(lái)處理、編輯文本文件。sed 主要用來(lái)自動(dòng)編輯一個(gè)或多個(gè)文件、簡(jiǎn)化對(duì)文件的反復(fù)操作、編寫(xiě)轉(zhuǎn)換程序等。
語(yǔ)法格式:sed [參數(shù)]
常用參數(shù):
-e或--expression=<script> | 以選項(xiàng)中指定的script來(lái)處理輸入的文本文件 |
-f<script文件>或--file=<script文件> | 以選項(xiàng)中指定的script文件來(lái)處理輸入的文本文件 |
-h或--help | 顯示幫助 |
-n或--quiet或--silent | 僅顯示script處理后的結(jié)果 |
-V或--version | 顯示版本信息 |
參考實(shí)例
在file文件的第四行后添加一行,并將結(jié)果輸出到標(biāo)準(zhǔn)輸出:
[root@linuxcool ~]# sed -e 4a\newline file HELLO LINUX! Linux is a free unix-type opterating system. This is a linux testfile! Linux test newline
將 /dir 的內(nèi)容列出并且列印行號(hào),同時(shí)刪除第 2~5 行:
[root@linuxcool ~]# nl /dir | sed '2,5d' 1 root:x:0:0:root:/root:/bin/bash 6 sync:x:5:0:sync:/sbin:/bin/sync 7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
在第二行后面加入兩行字,例如 Drink tea or ….. 與 drink beer:
[root@linuxcool ~]# nl /dir | sed '2a Drink tea or ......\ > drink beer ?' 1 root:x:0:0:root:/root:/bin/bash 2 bin:x:1:1:bin:/bin:/sbin/nologin Drink tea or ...... drink beer ? 3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
將第2-5行的內(nèi)容取代成為No 2-5 number:
[root@linuxcool ~]# nl /dir | sed '2,5c No 2-5 number' 1 root:x:0:0:root:/root:/bin/bash No 2-5 number 6 sync:x:5:0:sync:/sbin:/bin/sync
以行為單位的顯示:
[root@linuxcool ~]# nl /dir | sed -n '5,7p' 5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin 6 sync:x:5:0:sync:/sbin:/bin/sync 7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
關(guān)于如何使用linux的sed命令處理編輯文本文件就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。