課堂筆記Day18-59期

day18三劍客之sed

sed (stream editor 流編輯器)

sed的功能:增刪改查

sed 執(zhí)行過程

-n 取消默認(rèn)輸出
seq -n '3p' /oldboy/oldboy.txt

執(zhí)行過程
命令格式和功能

功能:增刪改查

1.查:p print(查看)

根據(jù)行號進(jìn)行查找
查看lidao.txt這個文件中第三行的內(nèi)容

[root@cuihua ~]# cat lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO
[root@cuihua ~]# sed -n '3p' lidao.txt 
103,Alex,COO

根據(jù)行號范圍進(jìn)行查找
查看lidao.txt這個文件中第二行到第四行的內(nèi)容

[root@cuihua ~]# cat lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO
[root@cuihua ~]# sed -n '2,4p' lidao.txt 
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO

根據(jù)正則進(jìn)行過濾
查看lidao.txt文件中帶oldboy這個內(nèi)容的行

[root@cuihua ~]# cat lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO
 [root@cuihua ~]# sed -rn '/oldboy/p' lidao.txt 
101,oldboy,CEO

使用正則表示范圍
查看lidao.txt文件中帶102內(nèi)容的行到帶105內(nèi)容的行

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

2.增(類似>>)

參數(shù) a : append 在第幾行下增加內(nèi)容
在第二行下插入180,kangxu,QAQ

[root@cuihua ~]# cat lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO
 [root@cuihua ~]# sed '2a180,kangxu,QAQ' lidao.txt
 101,oldboy,CEO
 102,zhangyao,CTO
 111,kangxu,QAQ
 103,Alex,COO
 104,yy,CFO
 105,feixue,CIO
 110,lidao,COCO

參數(shù) i: 在第幾行上面增加內(nèi)容
在第二行上插入111,kangxu,QAQ

[root@cuihua~]# sed >'2i111,kangxu,QAQ' lidao.txt
101,oldboy,CEO
111,kangxu,QAQ
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO

參數(shù) c :replac 先清空再寫入
把第二行內(nèi)容替換為111,kangxu,QAQ

[root@cuihua~]# cat lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO
[root@cuihua ~]# sed '2c111,kangxu,QAQ' lidao.txt
101,oldboy,CEO
180,kangxu,QAQ
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO

3.刪

參數(shù) d:刪除
把第二行內(nèi)容刪除掉

[root@cuihua ~]# cat lidao.txt
101,oldboy,CEO
102,zhangyao,CTO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO
[root@cuihua ~]# sed '2d'  lidao.txt                                                                                            
101,oldboy,CEO
103,Alex,COO
104,yy,CFO
105,feixue,CIO
110,lidao,COCO 

4.改

參數(shù)s:sub(默認(rèn)替換第一個字符) g(全局替換)
格式:sed 's###g'
把oldboy替換為oldgirl

 [root@cuihua ~]# cat lidao.txt
 101,oldboy,CEO
 102,zhangyao,CTO
 103,Alex,COO
 104,yy,CFO
 105,feixue,CIO
 110,lidao,COCO
 [root@cuihua ~]# sed 's#oldboy#oldgirl#g' lidao.txt
 101,oldgirl,CEO
 102,zhangyao,CTO
 103,Alex,COO
 104,yy,CFO
 105,feixue,CIO
 110,lidao,COCO

后向引用(在前面兩個(##)把你要的內(nèi)容保護(hù)起來后兩個(##)中間用\數(shù)字引用)

把123456 改為<123456>

[root@cuihua ~]# echo 123456 | sed -r 's#(.*)#<\1>#g'
<123456>

把123456 改為12<34>56

[root@cuihua ~]# echo 123456 | sed -r 's#(..)(..)(..)#\1<\2>\3#g'
12<34>56 

把123456改為<1><2><3><4><5><6>

[roo
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末淹办,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖袭祟,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挑社,死亡現(xiàn)場離奇詭異蟹漓,居然都是意外死亡索抓,警方通過查閱死者的電腦和手機碳蛋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門胚泌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肃弟,你說我怎么就攤上這事玷室。” “怎么了笤受?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵穷缤,是天一觀的道長。 經(jīng)常有香客問我箩兽,道長津肛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任汗贫,我火速辦了婚禮身坐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘落包。我一直安慰自己部蛇,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布咐蝇。 她就那樣靜靜地躺著涯鲁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪有序。 梳的紋絲不亂的頭發(fā)上撮竿,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機與錄音笔呀,去河邊找鬼幢踏。 笑死,一個胖子當(dāng)著我的面吹牛许师,可吹牛的內(nèi)容都是我干的房蝉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼微渠,長吁一口氣:“原來是場噩夢啊……” “哼搭幻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逞盆,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤檀蹋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后云芦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俯逾,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡贸桶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了桌肴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片皇筛。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坠七,靈堂內(nèi)的尸體忽然破棺而出水醋,到底是詐尸還是另有隱情,我是刑警寧澤彪置,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布拄踪,位于F島的核電站,受9級特大地震影響拳魁,放射性物質(zhì)發(fā)生泄漏宫蛆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一的猛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧想虎,春花似錦卦尊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至裙椭,卻和暖如春躏哩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背揉燃。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工扫尺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人炊汤。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓正驻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親抢腐。 傳聞我的和親對象是個殘疾皇子姑曙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

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