linux sed指令的替換操作

2021-07-10 06:21:58 字數 702 閱讀 1137

替換文字中的字串:sed 's/book/books/' file注意最後乙個」/」不可少

-n選項和p命令一起使用表示只列印那些發生替換的行:sed -n 's/test/test/p' file

全面替換標記g 使用字尾 /g 標記會替換每一行中的所有匹配:sed 's/book/books/g' file

echo sksksksksksk | sed 's/sk/sk/2g'
得到:sksksksksksk

echo sksksksksksk | sed 's/sk/sk/3g'

得到:sksksksksksk

echo sksksksksksk | sed 's/sk/sk/4g'

得到sksksksksksk

定界符 以上命令中字元 / 在sed中作為定界符使用,也可以使用任意的定界符:

sed 's:test:text:g'

sed 's|test|text|g'

定界符出現在樣式內部時,需要進行轉義: sed 『s/\/bin/\/usr\/local\/bin/g』

例子:

sed "s/$/ pp/"
在文字的末尾新增「 pp」

Linux Sed 指令學習

sed stream editor 文字編輯器 你就把他想成是平常用的notepad 或者你熟悉的編輯器就ok 用法 sed 選項 命令 檔案選項 n 靜默模式,只顯示匹配處理的行 否則會輸出所有 i 真修改,不加 i的修改都是輸出修改 r 支援複雜正規表示式 f 指定命令檔案,比如命令很複雜,就直...

Linux sed 文字操作

sed 是一項linux指令,功能同awk類似,差別在於,sed簡單,對列處理的功能要差一些,awk的功能複雜,對列處理的功能比較強大.sed全稱是 stream editor 呼叫sed命令有兩種形式 sed options command file s sed options f scriptf...

linux sed 批量替換字串

一月 21,2014 no comments linux下批量替換多個檔案中的字串的簡單方法。用sed命令可以批量替換多個檔案中的字串。命令如下 sed i s 原字串 新字串 g grep 原字串 rl 所在目錄 例如 我要把 charset gb2312 替換為 charset utf 8,執行...