sed 要替换一个字符串,但替换结果中含有特殊字符,引起sed的表达式错误,比如
sed -r "s/^url.*$/url=$(pwd)/" rt.conf
$(pwd)这个表达式中,含有斜杠,与sed中的分隔符是冲突了,所以要先处理
x=file://$(pwd) #注意以下替换,x后接了两个//,如果只接一个,只会替换第一个。 DIR="${x//\//\/}" sed -f "s/^url.*$/url=$x/" rt.conf
sed 要替换一个字符串,但替换结果中含有特殊字符,引起sed的表达式错误,比如
sed -r "s/^url.*$/url=$(pwd)/" rt.conf
$(pwd)这个表达式中,含有斜杠,与sed中的分隔符是冲突了,所以要先处理
x=file://$(pwd) #注意以下替换,x后接了两个//,如果只接一个,只会替换第一个。 DIR="${x//\//\/}" sed -f "s/^url.*$/url=$x/" rt.conf
相关推荐
将需要替换的文件放到脚本同级目录,直接执行脚本即可。 根据脚本提示输入 替换前和替换后的字符串
主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下
主要介绍了Shell脚本实现查找字符串中某字符最后出现的位置,本文给出了Shell脚本和C语言程序的实现代码,需要的朋友可以参考下
该脚本可以批量替换字符串,将需要替换的文件放到脚本同级目录,直接执行脚本即可。 根据脚本提示输入 替换前和替换后的字符串
主要介绍了shell脚本字符串和数组的使用操作方法,在文中给大家提到shell将字符串分隔成数组的方法,需要的朋友可以参考下
我们有这样一个字符串: 代码如下: info=’abcd;efgh’ 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: ... 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串包含
主要介绍了Shell脚本字符串单引号和双引号的区别浅析,,并罗列了一些字符串的操作方法,需要的朋友可以参考下
一些需要注意的脚本问题 计算字符串长度可用的三种方法: 代码如下: echo “$str”|awk ‘{print length($0)}’ expr length “$str” ... 您可能感兴趣的文章:用Shell判断字符串包含关系的方法小结Shel
把要添加的字符串变量添加{},并且需要把$放到外面。这样输出的结果是:home=,也就是说连接成功。 又如: 代码如下:[root@localhost sh]# var1=/etc/[root@localhost sh]# var2=yum.repos.d/[root@localhost sh]# ...
shell脚本语法:shell脚本写法:复杂数学式,字符串,布尔值,case写法
输入截取位置,然后输入字符串,就可以在屏幕上显示你想截取的字符了
1. 字符串声明 概述 字符串的基本操作 脚本 1 # 声明字符串 str01=str01 echo ${str01} # 单引号也可以 # 不过后面的例子, 通常是用 双引号, 具体原因, 以后会解释\nstr02='str02' echo ${str02} # 对引号的转义,...
以下给出一些shell中判断字符串包含的方法,来源程序员问答网站 stackoverflow 以及segmentfault。 方法一:利用grep查找 strA=long string strB=string result=$(echo $strA | grep ${strB}) if [[ $result != ]] ...
一、Linux shell 截取字符变量的前8位...二、按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从
找出n个文本文件中的单词的交集和并集
注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ “$a” -eq “$b” ] -ne 不等于,如:if [ “$a” -ne “$b” ] -gt 大于,如:if [ “$a” -gt “$b” ] -ge 大于等于,如:if [ “$a” -ge “$b” ] -lt 小于,如:...