亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Unix > 正文

Unix sed如何向文件中增加一行

2024-09-08 18:01:04
字體:
來源:轉載
供稿:網友

前面我們簡單介紹了一個Unix sed及Unix sed的工作機制,現在我們來講講Unix sed實用:如何向文件中增加一行的功能,sed 是unix中最重要的編輯器之一,注意,有之一..支持多種編輯任務,本文將實現題目的功能實例.

假定我們有一額文本文件,叫做empFile,包含了員工名字和員工id,如下:

  1. Hilesh, 1001 
  2. Bharti, 1002 
  3. Aparna, 1003 
  4. Harshal, 1004 
  5. Keyur, 1005 

1.如何通過sed給文件添加標題行-“Employee, EmpId”

  1. $ sed  ‘1i Employee, EmpId’  empFile 
  2. Employee, EmpId 
  3. Hilesh, 1001 
  4. Bharti, 1002 
  5. Aparna, 1003 
  6. Harshal, 1004 
  7. Keyur, 1005 

解釋:數字1,是說只對第一行執行操作,i代表在insert(熟悉vim的同學應該知道,i會在當前字符的前面插入,a是在后面插入),因此,1i就表示在將Employee,EmpId插入到第一行之前.

然后,有了標題行的文件僅僅會輸出到標準輸出,源文件內容并不會改變,如果需要更新源文件,可以使用重定向輸出到一個臨時文件,然后移動到原始文件,如果Unix系統的sed是GUN版本的,sed會有一個-i選項,可以直接實現更新源文件,如何查看版本,終端下輸入sed —version即可看到,下面先執行,再查看文件,發現已經多了標題行了.

  1. $ sed -i ‘1i Employee, EmpId’ empFile 
  2. $ cat empFile 
  3. Employee, EmpId 
  4. Hilesh, 1001 
  5. Bharti, 1002 
  6. Aparna, 1003 
  7. Harshal, 1004 
  8. Keyur, 1005 

2.如何在標題行之后,也就是原始第一行之前添加一行橫線—“——-”

  1. $ sed -i ‘1a ———————-‘  empFile 
  2. $ cat empFile 
  3.  
  4. Employee, EmpId 
  5.  
  6. Hilesh, 1001 
  7. Bharti, 1002 
  8. Aparna, 1003 
  9. Harshal, 1004 
  10. Keyur, 1005 

同1,中,1表示第一行,a表示append(附加),也就是說當讀入第一行的時候在其之后添加一行,如果你使用2i作為命令也是正確的,就是指當讀入第二行的時候,在其之前插入一行.

3.如何在文件尾部添加一行

  1. $ sed -i ‘$a ———————-‘ empFile 
  2. $ cat empFile 
  3.  
  4. Employee, EmpId 
  5.  
  6. Hilesh, 1001 
  7. Bharti, 1002 
  8. Aparna, 1003 
  9. Harshal, 1004 
  10. Keyur, 1005 
  11. ———————- 

為了在文件尾部插入一行,如果使用之前的方法就需要知道總共有多少行,而$符號則直接指明了最后一行,因此$a表示在讀入最后一行的時候,在后面插入一行.

4.如何在指定的記錄之后插入一條新紀錄,假定我們的例子文件的內容現在是:

  1. Employee, EmpId 
  2.  
  3. Hilesh, 1001 
  4. Harshal, 1004 
  5. Keyur, 1005 
  6. ———————- 

如果我想在Hilesh這個員工之后插入Bharti員工的信息,我這樣做:

  1. $ sed -i ‘/Hilesh/a Bharti, 1002’ empFile 
  2. $ cat empFile 
  3.  
  4. Employee, EmpId 
  5.  
  6. Hilesh, 1001 
  7. Bharti, 1002 
  8. Harshal, 1004 
  9. Keyur, 1005 
  10. ———————- 

注意看,我們這里已經不再使用數字或者其他表示行號的標識了,我們使用了一個模式,了解過正則表達式的朋友會比較熟悉,可以理解為某種規則- /Hilesh/a 這個命令表示對于每一行讀入的內容,如果發現 /Hilesh/這個匹配,在該行之后插入一行,也就是說如果文件里有兩行都是Hilesh員工,那么執行完上面的命令,將會附加兩行內容,這里可以想想sed的工作模式,對每一行執行命令條件檢測,發現匹配,就執行.

5.如何在指定記錄之前插入記錄呢,比如,我想在Harshal這條記錄之前插入Aparna記錄呢?

  1. $ sed -i ‘/Harshal/i Aparna, 1003’ empFile 
  2. $ cat empFile 
  3.  
  4. Employee, EmpId 
  5. //Vevb.com 
  6. Hilesh, 1001 
  7. Bharti, 1002 
  8. Aparna, 1003 
  9. Harshal, 1004 
  10. Keyur, 1005 
  11. ———————-

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩高清欧美高清| 久久久女人电视剧免费播放下载| 欧美裸身视频免费观看| 久久精品成人动漫| 久久久久久国产精品三级玉女聊斋| 国产91亚洲精品| 亚洲第一免费网站| 精品国产一区二区三区久久狼黑人| 欧美一区二区视频97| 日本久久91av| 亚洲电影免费观看高清| 日韩欧美中文字幕在线观看| 亚洲精品一区二三区不卡| 亚洲国产又黄又爽女人高潮的| 久久夜色精品亚洲噜噜国产mv| 久久精品91久久久久久再现| 97国产真实伦对白精彩视频8| 日韩中文娱乐网| 狠狠色狠色综合曰曰| 国产日韩精品在线观看| 欧美日韩亚洲天堂| 国产成人精品一区二区三区| 超碰精品一区二区三区乱码| 国产999精品| 视频一区视频二区国产精品| 日韩国产精品视频| 国产精品18久久久久久麻辣| 亚洲影视九九影院在线观看| 日本亚洲欧美三级| 亚洲精品久久久久中文字幕欢迎你| 日本乱人伦a精品| 日韩精品免费在线| 国产精品香蕉国产| 美女福利精品视频| 亚洲人成在线观看网站高清| 91在线观看免费网站| 欧美大片va欧美在线播放| 亚洲欧美变态国产另类| 国产97在线播放| 超碰精品一区二区三区乱码| 欧美精品久久久久久久久| 伊人伊成久久人综合网小说| 国产精品久在线观看| 尤物tv国产一区| 91免费在线视频| 欧美另类69精品久久久久9999| 日韩日本欧美亚洲| 亚洲午夜国产成人av电影男同| 乱亲女秽乱长久久久| 久久久国产精品亚洲一区| 日韩在线资源网| 亚洲图片在线综合| 欧美日本黄视频| 欧美人与性动交a欧美精品| 九九九久久国产免费| 91精品国产91久久久久久吃药| 亚洲国产美女久久久久| 日韩av影片在线观看| 亚洲电影免费观看高清完整版在线观看| 亚洲欧美在线一区| 在线播放精品一区二区三区| 欧美精品videosex牲欧美| 亚洲护士老师的毛茸茸最新章节| 欧美黄色成人网| 国产精品美女在线观看| 5278欧美一区二区三区| 日韩一中文字幕| 国产中文字幕亚洲| 亚洲国产成人在线播放| 国产精品久久91| 91影院在线免费观看视频| 国产精品精品久久久| 日韩h在线观看| 欧美性视频网站| 尤物yw午夜国产精品视频| 国产美女精品视频免费观看| 富二代精品短视频| 久久久国产91| 欧美大人香蕉在线| 亚洲国产精品va在看黑人| 久久香蕉国产线看观看av| 国产91精品久久久久| 久久99热这里只有精品国产| 中文字幕九色91在线| 久久久久久久久久久亚洲| 国产精品久久久久久中文字| 久久亚洲精品小早川怜子66| 日韩女在线观看| 欧美亚洲成人网| 亚洲精品720p| 国内精品久久影院| 欧美在线激情视频| 国产精品久久久久久亚洲调教| 蜜月aⅴ免费一区二区三区| 亚洲精品影视在线观看| 欧美激情亚洲一区| 国产激情视频一区| 亚洲日韩欧美视频一区| 成人黄色免费看| 欧美午夜宅男影院在线观看| 日韩在线精品视频| 日韩国产激情在线| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲成人网av| 最好看的2019年中文视频| 国产极品jizzhd欧美| 全色精品综合影院| 日韩欧美国产中文字幕| 亚洲自拍偷拍在线| 国产美女91呻吟求| 久久香蕉国产线看观看av| 久久九九热免费视频| 亚洲第一网中文字幕| 在线成人中文字幕| 欧美最顶级的aⅴ艳星| 2019av中文字幕| 日本一区二区不卡| 国模吧一区二区三区| 亚洲黄色有码视频| 精品伊人久久97| 在线电影欧美日韩一区二区私密| 欧美日韩激情视频8区| 亚洲精品国产精品乱码不99按摩| 亲子乱一区二区三区电影| 久操成人在线视频| 97在线视频免费播放| 91香蕉嫩草影院入口| 丰满岳妇乱一区二区三区| 国产成人鲁鲁免费视频a| 欧美贵妇videos办公室| 亚洲视频免费一区| 国产午夜精品全部视频播放| 国产精品久久9| 北条麻妃在线一区二区| 久久久999精品免费| 两个人的视频www国产精品| 欧美高清视频免费观看| 日韩av综合中文字幕| 色偷偷av亚洲男人的天堂| 久久久人成影片一区二区三区观看| 国产亚洲精品久久| 激情av一区二区| 亚洲第一天堂无码专区| 日韩美女激情视频| 欧美性猛交xxxx偷拍洗澡| 欧美性猛交视频| 超碰精品一区二区三区乱码| 国产主播欧美精品| 高清一区二区三区四区五区| 中文字幕九色91在线| 国产亚洲日本欧美韩国| 国产一区二区三区精品久久久| 亚洲欧美日韩在线高清直播| 色老头一区二区三区在线观看| 成人国产精品一区二区| 自拍偷拍亚洲精品| 91在线高清免费观看| 成人网页在线免费观看| 欧美老女人在线视频| 欧美另类在线播放| 国产中文欧美精品| 最近2019中文字幕在线高清| 国产色综合天天综合网| 欧美日韩亚洲系列|