這裏顯示兩個版本的差異處。
下次修改 | 前次修改 | ||
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\ |