Sed 主要用來自動(dòng)編輯一個(gè)或多個(gè)文件、簡(jiǎn)化對(duì)文件的反復(fù)操作、編寫轉(zhuǎn)換程序等。
sed [-hnV][-e<script>][-f<script文件>][文本文件]
參數(shù)說明:
動(dòng)作說明:
在testfile文件的第四行后添加一行,并將結(jié)果輸出到標(biāo)準(zhǔn)輸出,在命令行提示符下輸入如下命令:
sed -e 4a\newLine testfile
首先查看testfile中的內(nèi)容如下:
$ cat testfile #查看testfile 中的內(nèi)容 HELLO LINUX! Linux is a free unix-type opterating system. This is a linux testfile! Linux test
使用sed命令后,輸出結(jié)果如下:
$ sed -e 4a\newline testfile #使用sed 在第四行后添加新字符串 HELLO LINUX! #testfile文件原有的內(nèi)容 Linux is a free unix-type opterating system. This is a linux testfile! Linux test newline
將 /etc/passwd 的內(nèi)容列出并且列印行號(hào)linux命令,同時(shí),請(qǐng)將第 2~5 行刪除!
[root@www ~]# nl /etc/passwd | 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 .....(后面省略).....
sed 的動(dòng)作為 '2,5d' ,那個(gè) d 就是刪除!因?yàn)?2-5 行給他刪除了,所以顯示的數(shù)據(jù)就沒有 2-5 行羅~ 另外,注意一下,原本應(yīng)該是要下達(dá) sed -e 才對(duì),沒有 -e 也行啦!同時(shí)也要注意的是, sed 后面接的動(dòng)作,請(qǐng)務(wù)必以 '' 兩個(gè)單引號(hào)括住喔!
只要?jiǎng)h除第 2 行
nl /etc/passwd | sed '2d'
要?jiǎng)h除第 3 到最后一行
nl /etc/passwd | sed '3,$d'
在第二行后(亦即是加在第三行)加上『drink tea?』字樣!
[root@www ~]# nl /etc/passwd | sed '2a drink tea' 1 root:x:0:0:root:/root:/bin/bash 2 bin:x:1:1:bin:/bin:/sbin/nologin drink tea 3 daemon:x:2:2:daemon:/sbin:/sbin/nologin .....(后面省略).....
那如果是要在第二行前
nl /etc/passwd | sed '2i drink tea'
鼎壁與蓋部云鈕以下、足部以上,刻銘文77行,每行6 字(蓋上二字,腹部凸弦紋以上三字,以下一字),唯末行1字,共469字,是已發(fā)現(xiàn)刻銘戰(zhàn)國(guó)銅器中字?jǐn)?shù)最多的。鼎壁與蓋部云鈕以下、足部以上,刻銘文77行,每行6字(蓋上二字,腹部凸弦紋以上三字,以下一字),唯末行1字,共469字,是已發(fā)現(xiàn)刻銘戰(zhàn)國(guó)銅器中字?jǐn)?shù)最多的。就功放機(jī)而言,如果要有寧?kù)o的音樂背景,功放機(jī)的信躁比一定要達(dá)到90db以上,優(yōu)秀的功放機(jī)則會(huì)達(dá)到100db以上linux命令,一般來說,要提高功放機(jī)的輸出功率、頻響范圍并不是那么困難的事,但要提高功放機(jī)的信噪比就不那么容易了,如果一部功放機(jī)的信噪比達(dá)到100db以上,那他決非“等閑之輩”,如果一部功放機(jī)的信噪比達(dá)到110db,那么要有寧?kù)o的背景、通透、富有立體感的聲音就決非什么困難的事情,此外在了解信噪比這一技術(shù)指標(biāo)時(shí),一定要注意標(biāo)出的數(shù)字后面是否帶有附加的條件,如果有,就一定要了解清楚是在什么情況下才達(dá)到這個(gè)指標(biāo)的,否則就很容易被一些假象所騙。