shell中使用sed替换指定位置的字符
2011-12-06 21:48
1321 查看
#!/bin/sh
read str
read index
read replace
index = `expr $index - 1`
echo $str | sed 's/\([a-zA-Z0-9]\{'$index'\}\)\(.\)\(.*\)/\1'$replace'\3/'
read str
read index
read replace
index = `expr $index - 1`
echo $str | sed 's/\([a-zA-Z0-9]\{'$index'\}\)\(.\)\(.*\)/\1'$replace'\3/'
相关文章推荐
- 使用shell命令sed将指定目录下的所有文件中指定的字符串替换成指定的字符串
- QT中QString 类的使用--获取指定字符位置、截取子字符串等
- 使用sed替换替换指定行的日期部分
- php substr_replace替换指定位置字符与内存破坏漏洞
- C#使用指定的字符替换除首尾字符外的字符
- 在shell中使用sed命令替换/为\/
- 使用shell实现对xml文件的指定字段进行修改,默认替换成当时的时间戳
- 使用sed在一个文件中指定位置插入另外一个文件的内容-r命令的使用
- 转载留用 使用jquery 扩展 实现在页面鼠标光标指定位置后面加字符
- 请教大家,如何使用sed命令,替换文件指定行的内容呢?-Linux系统管理-ChinaUnix.net
- 使用sed在指定行尾插入字符
- QT中QString 类的使用--获取指定字符位置、截取子字符串等
- Sed 删除匹配行,匹配的字符用Shell变量替换,且变量里含有斜杠“/”时,无法删除 解决办法
- 字符串匹配替换(指定匹配位置)
- 使用SHELL脚本,sed截取获取文件中指定字符串
- [字符串处理]替换字符串中间位置字符为指定字符
- shell脚本之sed使用----替换、变量、转义字符
- 替换指定位置的字符Remove,Insert,charAt
- 用变量替换指定的字符串,sed: -e 表达式 #1, 字符 29: “s”的未知选项
- 使用C#替换文本文件中的指定字符