sed常見用法總結筆記

2021-10-06 22:42:13 字數 584 閱讀 4809

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 ...