sed是特別出色的文字處理工具,學習sed,一定會碰到這些常見操作。
(1) sed -n
作用:取消預設列印模式空間中的內容
比如:sed 『p』 youth.txt
本來我們希望列印出文字中內容,結果每一行都列印了兩次。
所以sed -n 『p』 youth.txt 才是正確寫法
(2)sed -i
作用:直接修改檔案,是個比較危險的操作
比如:sed -i 『s/it/it/』 youth.txt
#直接修改youth.txt,替換裡面所有的『it』為『it』
(3)sed的 -s指令
作用:替換字串
例子:sed 『s/it/it/』 youth.txt
#替換youth.txt 中所有的』it』為』it』。
(4)sed的 -p指令
作用:列印選中的文字內容
sed -n 『p』 youth.txt
#列印這個檔案全部內容
(5)sed的-d命令
作用:刪除匹配到的某一行
例如:sed -i 『3 d』 youth.txt
#刪除第三行
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常見用法(一)
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...
sed 用法總結
sed n 1,3 p filename 列印1 3 行sed n if fi p filename 列印字元if和 fi之間的內容 sed e 1996 d filename 刪除除了含有 1996 的所有行 sed e y abc abc filename 把小寫的 abc轉換成大寫的 abc ...