0

我正在尝试使用 tr 在网页中将 <92> 替换为单引号。当我做

tr "<92>" "'" < index.html

输出显示已发生替换。所以要就地编辑(或尽可能接近 tr )我做

tr "<92>" "'" < index.html >> index.html

该文件未更改。作为参考,完全重定向到另一个文件也无法正常工作。

4

1 回答 1

0

据我所知, tr 不能用于就地修改。您可以使用 sed 作为替代方案。尝试:

sed "s/<92>/'/g" index.html

如果您同意输出,请使用就地标志 ( -i)

sed -i "s/<92>/'/g" index.html

你也可以参考这个答案:tr command not able to direct Output?

于 2015-04-07T16:42:30.343 回答