国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的sed命令替換文件

    linux的sed命令替換文件

    時間: 佳洲1085 分享

    linux的sed命令替換文件

      linux下的sed是一個強(qiáng)大的編輯器工具,下面由學(xué)習(xí)啦小編為大家整理了linux的sed命令替換文件的相關(guān)知識,希望對大家有幫助!

      linux的sed命令替換文件

      sed在Linux下是個強(qiáng)大的工具,這里主要說替換:

      1、替換并輸出(不修改源文件):

      sed 's/dog/cat/g' file ##dog被替換的內(nèi)容,cat替換的內(nèi)容

      2、備份后直接替換至源文件:

      sed -i.bak 's/dog/cat/g' file

      3、替換第n行到第m行:

      sed 'n,ms/dog/cat/g' file ##n、m為數(shù)字

      4、替換內(nèi)容xxx和***之間的內(nèi)容:

      sed '/A/,/B/s/dog/cat/g' file ##替換A和B之間的內(nèi)容

      5、一次替換多個多個內(nèi)容:

      sed -e 's/dog1/cat1/g' -e 's/dog2/cat2/g' file

      補(bǔ)充:linux的sed命令詳解

      Linux sed命令是利用script來處理文本文件。

      sed可依照script的指令,來處理、編輯文本文件。

      Sed主要用來自動編輯一個或多個文件;簡化對文件的反復(fù)操作;編寫轉(zhuǎn)換程序等。

      語法

      sed [-hnV][-e<script>][-f<script文件>][文本文件]

      參數(shù)說明:

      -e<script>或--expression=<script> 以選項中指定的script來處理輸入的文本文件。

      -f<script文件>或--file=<script文件> 以選項中指定的script文件來處理輸入的文本文件。

      -h或--help 顯示幫助。

      -n或--quiet或--silent 僅顯示script處理后的結(jié)果。

      -V或--version 顯示版本信息。

      動作說明:

      a :新增, a 的后面可以接字串,而這些字串會在新的一行出現(xiàn)(目前的下一行)~

      c :取代, c 的后面可以接字串,這些字串可以取代 n1,n2 之間的行!

      d :刪除,因為是刪除啊,所以 d 后面通常不接任何咚咚;

      i :插入, i 的后面可以接字串,而這些字串會在新的一行出現(xiàn)(目前的上一行);

      p :列印,亦即將某個選擇的數(shù)據(jù)印出。通常 p 會與參數(shù) sed -n 一起運(yùn)行~

      s :取代,可以直接進(jìn)行取代的工作哩!通常這個 s 的動作可以搭配正規(guī)表示法!例如 1,20s/old/new/g 就是啦!

    3632003