例子: 一.将linuxfocus 替换为 LinuxFocus :cat text.file | sed 's/linuxfocus/LinuxFocus/' > newtext.file 二. sed -i 's/原字符串/新字符串/' /home/1.txt sed -i 's/原字符串/新字符串/g' /home/1.txt 两条有什么区别呢? 1.txt原文档 #cat 1.txt d ddd #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
本文转自flayber 51CTO博客,原文链接:http://blog.51cto.com/406647516/1863902,如需转载请自行联系原作者