我有以下字符串:
"Last updated Unknown </DIV> </DIV></DIV></TD></TR></TABLE></FORM></DIV></BODY></HTML>"
我正在尝试用测试替换HTML的简单示例 但如果我尝试这个例子,我会得到意想不到的结果:
echo "Last updated Unknown</DIV></DIV></DIV></TD></TR></TABLE></FORM></DIV></BODY></HTML>" | tr "HTML" "test"
结果:
tast updated Unknown </DIV> </DIV></DIV></eD></ eR></eABtE></FORs></DIV></BODY></test>
答案 0 :(得分:3)
tr
用于翻译或删除字符。请尝试sed
:
sed 's/HTML/test/g'
答案 1 :(得分:2)
tr "HTML" "test"
将H
替换为t
,T
替换为e
,M
替换为s
和L
t
。
您可以改用sed
。
$ echo "Last updated Unknown </DIV> </DIV></DIV></TD></TR></TABLE></FORM></DIV></BODY></HTML>" | sed 's/HTML/test/g'
Last updated Unknown </DIV> </DIV></DIV></TD></TR></TABLE></FORM></DIV></BODY></test>