一、替換
1、将替換後的文本顯示在螢幕上
1
<code>sed</code> <code>'s/pattern/replace_string/'</code> <code>file</code>
或者通過管道
<code>cat</code> <code>file</code><code>|</code><code>sed</code> <code>'s/pattern/replace_string/'</code>
2、替換源檔案中的文本
<code>sed</code> <code>'s/pattern/replace_string/g'</code> <code>file</code>
或者
<code>sed</code> <code>-i </code><code>'s/pattern/replace_string/'</code> <code>file</code>
從第N處開始替換比對的行
<code>sed</code> <code>'s/pattern/replace_string/Ng'</code> <code>file</code>
二、删除比對的行
<code>sed</code> <code>'/pattern/d'</code>
三、用&來标記比對的字段
2
3
<code>#sed 's/mail/[&]/' sent |head -20</code>
<code>send [mail] </code><code>time</code>
<code>Mon Sep 29 03:16:49 CDT 2014</code>
四、組合表達式
<code>sed</code> <code>'expression1'</code><code>|</code><code>sed</code> <code>'expression2'</code>
<code>sed</code> <code>'expression1;expression2'</code>
五、引用
<code># text=hello</code>
<code># echo "hello world" |sed "s/$text/HELLO/"</code>
<code>HELLO world</code>
本文轉自 bannerpei 51CTO部落格,原文連結:http://blog.51cto.com/281816327/1617273,如需轉載請自行聯系原作者