我想在变量赋值的行bash中使用regex
例如
oldip="14.130.31.172"
oldip_a="14.130.31.172" //How to use regex on this line.
如何使用正则表达式对$oldip中的所有"\"进行建模?然后为$oldip_a分配一个新值。
你知道吗?
我相信你想使用这样的字符串替换:
oldip_a=${oldip//\/}
或者类似的。。。当然,总有一些战斗逃脱反斜杠!
一个更明显的例子:
some_variable=${some_other_variable//replaceEachOfThese/withThis}
在此页面上搜索"替换所有匹配项":
http://tldp.org/LDP/abs/html/string-manipulation.html
以下是如何做到这一点:
oldip="14.130.31.172"
oldip_a=`echo $oldip | sed 's/[]//g'`
echo $oldip_a
输出
14.130.31.172