sed相關參數及用法

sed 行編輯器
-n:靜默模式,不再默認顯示模式空間中的內容
-i :直接修改原文件
-e SCRIPT -e SCRIPT :可以同時執行多個腳本
-f /file路徑 可以執行filescript處理文件
-r 表示可以使用擴展正則表達式

sed /模式配置/
startline,endline
比如: 1,100

/正則表達式/
/^root/
精確匹配:指定行

/pattern1/,/pattern2/
第一次匹配到的n1到第一次匹配到的n2

n,+m
從n行開始再加行

sed /模式配置/command:
1 d:刪除符事條件的行
例: sed “1,2d”
2 p:顯示符合條件的行 ,處理的行會顯示兩次

3 a \string :在指定的行前面添加新行內容為string 后面支持換行符
例:sed “/^\//a \hello word” 在開頭為 /的行下面加入hello word

sed “/^\//a \hello word\n #hello linux”

4 i \string : 在指定行前加入
5 r FILE : 將指定的文件內容加入到指定行后
例: sed “2r /etc/issue” /etc/fstab
例 : sed “2,5r /etc/issue” /etc/fstab 在2-5行后面加入

6 w FILE路徑

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96088

(0)
xchlinuxxchlinux
上一篇 2018-04-15 16:08
下一篇 2018-04-15 16:18

相關推薦

  • linux系統修復報錯的方法 . 3

    stage1如果丟失怎么辦
    stage1.5如果丟失怎么辦
    后有centos6的啟動流程

    2018-05-12
  • Centos6.9上安裝httpd2.2.34步驟

    Centos6.9上安裝httpd2.2.34步驟 1.????? 首先安裝包組 yum groupinstall “development tools”如下圖所示: 2.????? 我們需要建立一個repo倉庫,可以指向網絡鏡像地址,也可以指向光盤,這里為了更加快速,所以指向光盤。并且清除緩存,獲取repolist列表。 在/etc/yum.repos.d…

    2018-04-22
  • shell腳本進階

    本節主要學習判斷語句,循環語句還有函數,數組等一些腳本中常用的語法,這些會讓你的腳本看起來更美觀,易讀性更高

    2018-05-11
  • Linux系統網絡管理

    本機索引: 一、基本網絡配置 二、主機、網卡名稱管理 三、網卡別名 四、Bonding技術 五、實現網絡組 六、Linux網絡管理常用命令   一、基本網絡配置: 將Linux主機接入網絡,需要配置網絡相關設置 一般包括以下內容: 主機名 IP/netmask 路由:默認網關 DNS服務器: 主DNS服務器 次DNS服務器   網絡配置文…

    2018-05-03
欧美性久久久久