短道在Bash中逃脱HTML? [英] Short way to escape HTML in Bash?

查看:83
本文介绍了短道在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/&/\&amp;/g; s/</\&lt;/g; s/>/\&gt;/g; s/"/\&quot;/g; s/'"'"'/\&#39;/g'

这篇关于短道在Bash中逃脱HTML?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆