使用shell脚本创建xml文件

时间:2009-10-22 10:29:36

标签: sql unix shell sed awk

我有一个包含两列的表

column_1 column_1
12345     12345
73255     73255
71377     71377 

现在我想创建一个像

这样的xml
<header>
<value>12345</value>
<value>73255</value>
<value>71377</value>
<footer>

基本上我需要使用select查询并将任何一个字段放入xml的值中。

您能否建议如何以最简单的方式完成? 非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

假设您已从数据库中选择并将这些列存储在名为“file”

的文件中
#!/bin/bash
awk 'BEGIN{ print "<header>"}
NR>1{  print "<value>"$1"</value>" }
END{ print "<footer>"}' file

在命令行上

# ./shell.sh
<header>
<value>12345</value>
<value>73255</value>
<value>71377</value>
<footer>