我正在尝试使用 tr 在网页中将 <92> 替换为单引号。当我做
tr "<92>" "'" < index.html
输出显示已发生替换。所以要就地编辑(或尽可能接近 tr )我做
tr "<92>" "'" < index.html >> index.html
该文件未更改。作为参考,完全重定向到另一个文件也无法正常工作。
我正在尝试使用 tr 在网页中将 <92> 替换为单引号。当我做
tr "<92>" "'" < index.html
输出显示已发生替换。所以要就地编辑(或尽可能接近 tr )我做
tr "<92>" "'" < index.html >> index.html
该文件未更改。作为参考,完全重定向到另一个文件也无法正常工作。
据我所知, tr 不能用于就地修改。您可以使用 sed 作为替代方案。尝试:
sed "s/<92>/'/g" index.html
如果您同意输出,请使用就地标志 ( -i
)
sed -i "s/<92>/'/g" index.html
你也可以参考这个答案:tr command not able to direct Output?