我在 Windows Xp 上使用 CMD 用 Sed 替换特殊文本。我正在使用此命令替换特殊字符,例如$ or *
:
sed -i "s/\*/123/g;" 1.txt
上一个命令不起作用,因为我有sed 用于制作正则表达式的其他特殊字符串\
。"
转义字符^
不能很好地工作,因为 sed no 给我错误但文件内部没有任何变化。
要更改此文本,"{\*)(//123/$$
我尝试使用此命令:
sed -i "s£"^"{^\^*)(//123/^$^$"£xx£g;" 1.txt
£
是分隔符,xx
是新文本..但没有任何变化
我想如何转换这样的文本?
sed -i^/\\*$/$[{" ;" 1.txt
进入xx