【吃飯的家伙】02-老男孩教育-三劍客-sed之增刪改查

運維學(xué)習(xí)交流群-點我加群:598972270

一.sed命令的格式

完整格式

sed -n '3s#oldboy#oldgirl#gp' filename
sed命令 sed參數(shù) 3表示第3行 s表示替換 gp表示標(biāo)記(flag) filename

簡單格式

這里記住條件命令即可
條件就是你要找哪1行,可以是行號或范圍等等.
命令就是滿足條件后扼倘,要做什么开仰,可以是顯示(p),刪除(d),替換(s),增加(c a i)等等

找誰 干啥
條件 命令

二.sed命令常用參數(shù)

參數(shù) 含義
-n 取消默認(rèn)輸出
-i 修改文件內(nèi)容
-i.bak 先備份文件為oldboy.txt.bak 然后修改文件內(nèi)容
-r 支持?jǐn)U展正則
-f 指定sed腳本

三.sed核心功能之查找(p)

1.模擬的文件

cat >~/lidao.txt<<EOF
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO
EOF

2.根據(jù)行號顯示某1行

[root@oldboyedu59 ~]# sed -n '5p' lidao.txt
105,feixue,CIO

3.根據(jù)行號范圍進(jìn)行顯示

[root@oldboyedu59 ~]# sed -n '1,5p' lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO

4.進(jìn)行過濾(類似grep或egrep)

[root@oldboyedu59 /oldboy]# sed -n '/oldboy/p' lidao.txt
101,oldboy,CEO
[root@oldboyedu59 /oldboy]# sed -n '/[a-z]/p' lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO

找出文件中包含oldboy或yy的行

[root@oldboyedu59 /oldboy]# sed -nr '/oldboy|yy/p' lidao.txt
101,oldboy,CEO
104,yy,CFO

5.通過正則表達(dá)式進(jìn)行范圍過濾

[root@oldboyedu59 /oldboy]# sed -n '/102/,/105/p' lidao.txt
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO      

四.sed核心功能之增加(c a i)

命令 含義
c replace 清空這行內(nèi)容然后寫入新內(nèi)容
a append 在這行下面追加內(nèi)容
i insert 在這行上面插入內(nèi)容
[root@oldboyedu59 /oldboy]# cat  lidao.txt 
101,oldboy,CEO
102,zhangyao,CTO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
105,feixue,CIO
110,lidao,COCO
[root@oldboyedu59 /oldboy]# sed '3a119,xiaohong,UFO'  lidao.txt 
101,oldboy,CEO
102,zhangyao,CTO
102,zhangyao,CTO
119,xiaohong,UFO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
105,feixue,CIO
110,lidao,COCO



[root@oldboyedu59 /oldboy]# cat lidao.txt 
101,oldboy,CEO
102,zhangyao,CTO
102,zhangyao,CTO
119,xiaohong,UFO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
105,feixue,CIO
110,lidao,COCO
[root@oldboyedu59 /oldboy]# sed '3i12306,lidao,HO' lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
12306,lidao,HO
102,zhangyao,CTO
119,xiaohong,UFO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
105,feixue,CIO
110,lidao,COCO  

五.sed核心功能之刪除(d)

1.測試文件

I am oldboy teacher!
I teach linux.

I like badminton ball,billiard ball and chinese chess!
my blog is http://oldboy.blog.51cto.com
our size is http://blog.oldboyedu.com
my qq is 1351441522

not 4900000448
my god,i am not oldbey,but OLDBOY!

2.刪除 /oldboy/oldboy.txt中的空行

sed '/^$/d' oldboy.txt
sed -n '/^$/!p' oldboy.txt
grep -v '^$' oldboy.txt
awk 作為擴(kuò)展
awk  '/^$/' oldboy.txt
awk  '!/^$/' oldboy.txt

六.sed核心功能之替換(sed命令中的瑞士軍刀)

七.sed增刪改查 總結(jié)(圖)

老男孩教育-sed命令格式和功能-2019-v2.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末膘茎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子酷誓,更是在濱河造成了極大的恐慌披坏,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盐数,死亡現(xiàn)場離奇詭異棒拂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)玫氢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門帚屉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人漾峡,你說我怎么就攤上這事攻旦。” “怎么了生逸?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵敬特,是天一觀的道長掰邢。 經(jīng)常有香客問我,道長伟阔,這世上最難降的妖魔是什么辣之? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮皱炉,結(jié)果婚禮上怀估,老公的妹妹穿的比我還像新娘。我一直安慰自己合搅,他們只是感情好多搀,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著灾部,像睡著了一般康铭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赌髓,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天从藤,我揣著相機(jī)與錄音,去河邊找鬼锁蠕。 笑死夷野,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的荣倾。 我是一名探鬼主播悯搔,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舌仍!你這毒婦竟也來了妒貌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤铸豁,失蹤者是張志新(化名)和其女友劉穎灌曙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體推姻,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年框沟,在試婚紗的時候發(fā)現(xiàn)自己被綠了藏古。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡忍燥,死狀恐怖拧晕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情梅垄,我是刑警寧澤厂捞,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響靡馁,放射性物質(zhì)發(fā)生泄漏欲鹏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一臭墨、第九天 我趴在偏房一處隱蔽的房頂上張望赔嚎。 院中可真熱鬧,春花似錦胧弛、人聲如沸尤误。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽损晤。三九已至,卻和暖如春红竭,著一層夾襖步出監(jiān)牢的瞬間尤勋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工德崭, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留斥黑,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓眉厨,卻偏偏與公主長得像锌奴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子憾股,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一鹿蜀、前言 我們都知道,在Linux中一切皆文件服球,比如配置文件茴恰,日志文件,啟動文件等等斩熊。如果我們相對這些文件進(jìn)行一些...
    以七v為書閱讀 1,516評論 0 5
  • grep擅長查找往枣,awk擅長分析(select),sed擅長批量編輯行 概述 SED的英文全稱是 Stream E...
    piziyang12138閱讀 935評論 0 3
  • grep擅長查找粉渠,awk擅長分析(select)分冈,sed擅長批量編輯行概述SED的英文全稱是 Stream EDi...
    Arroganter閱讀 1,075評論 0 7
  • 本文承接之前寫的三十分鐘學(xué)會AWK一文,在學(xué)習(xí)完AWK之后霸株,趁熱打鐵又學(xué)習(xí)了一下SED雕沉,不得不說這兩個工具真的堪稱...
    mylxsw閱讀 4,398評論 3 74
  • 今天去健身房帶了平板去看動漫,以往總覺得在跑步機(jī)上的時間分外的難熬去件,這次一邊跑步一邊看動漫堅持的時間翻了一倍坡椒。以前...
    穩(wěn)穩(wěn)的幸福_6cfe閱讀 169評論 0 0