1

如何使用 sed½替换.5

4

2 回答 2

2

您的终端需要支持 Unicode,然后才能正常工作:

x='sed to replace "½"'
echo "$x"| sed 's/½/.5/'
sed to replace ".5"

要在文件中内联替换它:

sed -i.bak 's/½/.5/' file
于 2013-09-15T04:05:38.770 回答
0

:) 你必须使用转义字符才能像这样在命令行上解析 1/2 。

echo "任意随机文本 1/2 asdf 1/2" | sed 's/1/2/0.5/g'

/g 最后使它替换所有出现的模式。

如果要在文件上运行它: sed 's/1\2/0.5/g' filename

于 2013-09-15T04:20:57.007 回答