使用脚本将文本文件转换为xml

时间:2017-11-02 14:14:48

标签: xml linux bash shell scripting

我有一个文本输出文件。在该文件中,我有一个用户名列表。我需要将此文本文件转换为xml,请帮我这样做。

Mytest.txt
----------

Pain
paeen
kholi
sachin
deve
head

我需要这些所有用户的xml语法

<start>
    <username> Pain </username>
</end> 

像这样的东西。我在这个列表中有1000多个用户。请指导我做什么。

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用此sed命令,您可以获得结果(我使用</start>结束<start> xml标记,以便XML格式正确):

$ sed -n "s:.*:<start><username>&</username></start>:p" Mytest.txt
<start><username>Pain</username></start>
<start><username>paeen</username></start>
<start><username>kholi</username></start>
<start><username>sachin</username></start>
<start><username>deve</username></start>
<start><username>head</username></start>