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
#!/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
相关文章推荐
- SHELL脚本替换包含指定字符串的行
- shell 脚本 打印指定目录下包含某些字符串的文件
- shell脚本中调用vim 替换指定路径下文件中的字符串
- shell脚本,对指定目录下C文件,替换和删除字符串
- shell提取指定列并判断提取结果中是否包含指定字符串
- Shell 脚本知识回顾 (三) —— 替换、运算符、字符串、数组
- Shell脚本运行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell推断hdfs文件文件夹是否存在
- shell 脚本替换文件中某个字符串
- Shell脚本中替换字符串等操作
- shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法
- shell脚本自动查找指定路径下包含某关键字的所有文件
- shell 脚本替换文件中某个字符串
- 使用shell命令sed将指定目录下的所有文件中指定的字符串替换成指定的字符串
- shell脚本判断字符串包含
- shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法
- mysql 查询指定id 并判断是不是包含指定的 字符串 并替换 字符串
- shell脚本:以一定规律替换某个目录下某些文件中的某个字符串
- shell脚本—— 字符串操作(长度,查找,替换)
- 查找两个文件包含的字符串或不包含的字符串shell脚本
- js中判断字符串A中是否包含字符串B,并将字符串B替换为指定字符串C