您的位置:首页 > 运维架构 > Shell

SHELL脚本替换包含指定字符串的行

2013-04-23 21:40 302 查看
适合文件中只有一个指定字符串的行

#!/bin/bash

#查找的字符串
str1="string1"

#新字符串
newstr="string2"

#被替换的文件名
filename="filename"

#获取指定字符串的行号
line=`sed -n '/$str1/=' $filename`

#删除这行
sed -i "$line d" $filename

#在删除的行插入新字符串
sed -i "$line i$newstr" $filename本文出自 “涛声依旧” 博客,请务必保留此出处http://wutaoblog.blog.51cto.com/80263/1184819
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐