這裏顯示兩個版本的差異處。
| 下次修改 | 前次修改 | ||
|
editor:sed [2006/11/16 03:06] wenpei 建立 |
editor:sed [2007/03/23 11:36] (目前版本) wenpei |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== 參考資料 ====== | ||
| + | [[http://sed.sourceforge.net/sed1line_zh-CN.html|SED單行腳本快速參考]] | ||
| + | |||
| ====== Stream Editing ====== | ====== Stream Editing ====== | ||
| sed [ -e script ] [ -f scriptfile ] { fileName }* | sed [ -e script ] [ -f scriptfile ] { fileName }* | ||
| 行 18: | 行 21: | ||
| ==== Example ==== | ==== Example ==== | ||
| 在每行前面增加一個空白 | 在每行前面增加一個空白 | ||
| - | # sed 's/^/ /' fileName | + | $ sed 's/^/ /' fileName |
| 刪除每行前面空白 | 刪除每行前面空白 | ||
| - | # sed 's/^ *//' fileName | + | $ sed 's/^ *//' fileName |
| 刪除所有包含字元 a 的行 | 刪除所有包含字元 a 的行 | ||
| - | # sed '/a/d' fileName | + | $ sed '/a/d' fileName |
| 只刪除 a 這個單字 | 只刪除 a 這個單字 | ||
| - | # sed '/\<a\>/d' fileName | + | $ sed '/\<a\>/d' fileName |
| 插入文字 | 插入文字 | ||
| + | $ sed '/a/i\b' fileName // 若該行有字元 a,則在該行之前插入新的一行,內容為 b。 | ||
| + | |||
| 1i\ | 1i\ | ||
| line1\ | line1\ | ||