馬哥6-2

sed的基本用法:

sed:Stream Editor

    行編輯器(全屏編輯器 :vi)

sed:模式空間:

默認不編輯源文件,僅對模式空間中的數據處理,而後,處理結束後,將模式空間打印至屏幕

sed [optons] 'AddressCommand' file...

    -n靜默模式

    -i:直接修改源文件

    -e:SCRIPT -e SCRIPT:可以同時執行多個腳本

    -r:表示使用擴展正則表達式

 

Address:

1.StartLine,EndLine

    比如:1,100

2./RegExp/

    /^root/

3./pattern1/,/pattern2/

    第一次被pattern1匹配到的行開始,至第一次被pattern2匹配到的行結束

4 LineNumber

指定的行

5.startline,+N

從startline開始,向後的N行;

 

Command:

    d:刪除符合條件的行

     p:顯示符合條件的行

    a \string 在指定的行後面追加新行,內容爲“string”

            \n可用於換行

    i \string  在指定的行前面追加新行

    r FILE:將指定的文件內容添加至符合條件的行處

    w FILE 將指定範圍內的內容另存至指定的文件中

    s/pattern/ string/修飾符:查找並替換,默認只替換每行中第一個被模式匹配到的字符串

            加修飾符:

                g:全局替換

                i:忽略字符大小寫

                

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章