例子:一.将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