Linux - sed

 

用途:以行為單位的「新增」、「刪除」、「取代」、「顯示」。

            另有搜尋並取代字串的功能。


資料

檔案名為 123.txt 的內容如下:


    $ cat 123.txt
    111111
    222222
    333333
    444444


新增

在第2行後面(第3行) 增加一行 aaaaaa

    cat 123.txt | sed '2a aaaaaa'



刪除

刪除2~3行

    cat 123.txt | sed '2,3d'



取代

將2~3行取代為 aaaaaa

    cat 123.txt | sed '2,3c aaaaaa'



顯示

顯示2~3行

    cat 123.txt | sed -n '2,3p'



搜尋並取代


    sed 's/要被置換的字串/新字串/g'









沒有留言:

張貼留言