我必须在特定位置搜索字符串,如果字符串包含{
,则必须将其替换为0
。
例如:
text='i have 45320{ dollar'
在上面的示例中,{
需要替换为0
,并且相同的相应数字需要转换为2位小数。
预期产出:
text='i have 4532.00 dollar'
是否可以使用sed在unix中实现此逻辑?
答案 0 :(得分:4)
使用sed
,您可以:
$ text='i have 45320{ dollar'
$ sed 's/\(.\){/.\10/' <<< "$text"
i have 4532.00 dollar