短道在Bash中逃脱HTML? [英] Short way to escape HTML in Bash?
本文介绍了短道在Bash中逃脱HTML?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在框中有没有拼音/ Python / Perl的等。
The box has no Ruby/Python/Perl etc.
只有庆典/的sed / awk的。
Only bash/sed/awk.
一个方式是通过地图来代替字符,但它变得乏味。
A way is to replace chars by map, but it becomes tedious.
或许一些内置的功能,我不知道的?
Perhaps some built-in functionality i'm not aware of?
推荐答案
转义HTML实际上只是涉及更换三个大字:<
,>
和&安培;
。对于加分,你也可以替换和
,所以它不是一个长 SED
脚本:
Escaping HTML really just involves replacing three characters: <
, >
, and &
. For extra points, you can also replace "
and '
. So, it's not a long sed
script:
sed 's/&/\&/g; s/</\</g; s/>/\>/g; s/"/\"/g; s/'"'"'/\'/g'
这篇关于短道在Bash中逃脱HTML?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文