sed的常用使用方法

    sed是一個流編輯器,可以配合正則表達式很好的處理文件內容。處理模式:先把一行內容存儲在臨時緩衝區中,處理完成後,在把緩衝區的內同容同步到屏幕進行展示。之後依次處理匹配但的下一行。

    sed 的主要操作

     -n   取消默認的完整輸出,只要需要的

     -s   用一個字符串替換另一個字符串

     -g   在行內進行全局替換

     -p   打印行信息

     - d:delete

    - =:打印匹配行的行號

    -n 取消默認的完整輸出,只要需要的  

    -e 允許多項編輯

    -i  修改文件內容

    -r  不需要轉義

    注意:& 符號在sed命令中代表上次匹配的結果,$結尾的意思


使用案例:

    1. sed -n 's/xxx/sss/g'  test.log   把xxx替換成sss

    2. sed -n  '3,6p'    test.log           打印3,6行的內容,   p也可以換成d刪除

    3. sed -n   '/sss/p'  test.log         打印匹配單sss的行   p也可以換成d刪除

    4. sed  -n  '/時間1/,/時間2/p'       打印時間1到時間2之間的內容  p也可以換成d刪除

    5. sed -n   '/時間/,$p'                   打印時間1到目前時間的內容    p也可以換成d刪除

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