用SED或AWK对HTML实体进行解码。

问题描述 投票:0回答:1

我在Mac上工作,试图解码一个简单的行,如

$var='doc_input'
$textToChange='<div> <doc_input/> &lt/div>' 
echo $textToChange | sed -e s=\&lt\;$var\/\&gt\;=\<$var\/\>=g

sed -e s=\&lt\;$...

&lt;div&gt; <doc_input/> &lt;/div&gt;

I found no solution with sed to change in an external file < to the symbol '<'. So I use now perl to handle the change.

The solution is:

sed -e s=\&lt\;$var\/\&gt\;=\<$var\/\>=g a.txt > c.txt

它将工作。结果必须混合编码和解码的实体。

但如果我尝试把它写在一个文件中,它将无法工作。文件a.txt包含文本。
awk sed terminal entities
1个回答
0
投票

我在Mac上工作,试图解码一个简单的行,如$var='doc_input' $textToChange='<div> <doc_input> &ltdiv>' echo $textToChange。

© www.soinside.com 2019 - 2024. All rights reserved.