我在Mac上工作,试图解码一个简单的行,如
$var='doc_input'
$textToChange='<div> <doc_input/> </div>'
echo $textToChange | sed -e s=\<\;$var\/\>\;=\<$var\/\>=g
sed -e s=\<\;$...
<div> <doc_input/> </div>
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=\<\;$var\/\>\;=\<$var\/\>=g a.txt > c.txt
它将工作。结果必须混合编码和解码的实体。
但如果我尝试把它写在一个文件中,它将无法工作。文件a.txt包含文本。
我在Mac上工作,试图解码一个简单的行,如$var='doc_input' $textToChange='<div> <doc_input> <div>' echo $textToChange。