我试图替换< 92>在使用tr的网页中使用单引号。当我做的时候
tr "<92>" "'" < index.html
输出显示已发生替换。所以要进行编辑(或者像tr一样接近)我做
tr "<92>" "'" < index.html >> index.html
文件不变。作为参考,重定向到另一个文件也不能正常工作。
答案 0 :(得分:0)
据我所知,tr不能用于原地修改。 您可以使用sed作为替代方案。尝试:
sed "s/<92>/'/g" index.html
如果您同意输出,请使用 inplace 标记(-i
)
sed -i "s/<92>/'/g" index.html
您也可以参考以下答案:tr command not able to direct the Output?