我有一个包含以下内容的文件:
@$test123
@$test456
$test789
在 tcl shell 中,我想替换^$
,我尝试了以下操作但似乎不起作用:
eval exec grep test file | sed s/^\$//
@$test123
@$test456
$test789
我应该看到被$test789
替换为test789
答案1
由于$
在正则表达式中具有特殊含义(行结束/文件结束),因此必须将其引用或作为字符类提供。
这会实现你想要的效果:
sed -e 's/^[$]//g'