test.txt 內容
abcefg
asdf
abcd
bfabc
1.在內容為abc的前一行插入123
sed -e "/^abc$/i\123" test.txt
修改後內容:
123abc
efgasdf
abcd
bfabc
2.將含有abc字串的行替換為123
sed -e "/abc/c\123" test.txt
修改後內容:
123efg
asdf
123bfabc
1233.在內容為abc的後一行插入123
sed -e "/^abc$/a\123" test.txt
修改後內容:
abc123
efgasdf
abcd
123bfabc
1234.在含有abc的行前插入123
sed -e "/abc/ s/^/123/"
修改後內容:
123abc
efgasdf
123abcd
123bfabc
4.在含有abc的行尾插入123
sed -e "/abc/ s/^/123/"
修改後內容:
abc123
efgasdf
abcd123
bfabc123
5.刪除含有abc的行
sed -e "/abc/d" test.txt
修改後的內容:
efgasdf
6.在字串abc前插入123
sed -e 's/abc/123&'
修改後的內容:
123abc
efgasdf
123abcd
bf123abc
6.在字串abc前插入123
sed -e 's/abc/&123'
修改後的內容:
abc123
efgasdf
abc123d
bfabc123
7.在行首插入123
sed -e 's/^/123'
修改後內容為:
123abc
123efg
123asdf
123abcd
123bfabc
8.在行尾插入123
修改後內容為:
abc123
efg123
asdf123
abcd123
bfabc123
sed常見用法總結
編輯文字 sed i 1i xyz test.txt 在第一行之前 sed i 1a xyz test.txt 在第一行之後插入 sed i 1c xyz test.txt 把第一行資料替換成xyz sed bb i kjdlfkjdslkf temp.txt 在匹配的行之前加入新一行 sed bb...
sed常見用法總結筆記
sed是特別出色的文字處理工具,學習sed,一定會碰到這些常見操作。1 sed n 作用 取消預設列印模式空間中的內容 比如 sed p youth.txt 本來我們希望列印出文字中內容,結果每一行都列印了兩次。所以sed n p youth.txt 才是正確寫法 2 sed i 作用 直接修改檔案...
sed指令講解和常見用法
在linux環境下,sed是一種非常常用的非互動式的流編輯器。流編輯器就是針對輸入流進行編輯,輸出到輸出流。首先需要明確兩點 sed認不改變輸入流 sed基本處理單位是行 具體的流程為 sed從輸入流中讀取一行,放到pattern space這個快取區,執行相應的命令,執行完命令,放入hold sp...