例子:一.将linuxfocus 替换为 LinuxFocus :cat text.file | sed 's/linuxfocus/LinuxFocus/' > newtext.file二. sed -i 's/原字符串/新字符串/' /home/1.txtsed -i 's/原字符串/新字符串/g' /home/1.txt两条有什么区别呢?1.txt原文档#cat 1.txtdddd#ff

sed -i 's/d/7523/' /home/1.txt

执行结果

7523dd

#ff

sed -i 's/d/7523/g' /home/1.txt

执行结果

752375237523

#ff

三。

去掉 “行首” 带“@”的首字母@

sed -i 's/^@//' file

 

特定字符串的行前插入新行

sed -i '/特定字符串/i 新行字符串' file

 

特定字符串的行后插入新行

sed -i '/特定字符串/a 新行字符串' file

 

特定字符串的删除

sed -i '/字符串/d' file