2009-10-22 5 views
0

J'ai une table avec deux colonnescréer un fichier XML à l'aide d'un script shell

column_1 column_1 
12345  12345 
73255  73255 
71377  71377 

Maintenant, je veux créer un fichier XML comme

<header> 
<value>12345</value> 
<value>73255</value> 
<value>71377</value> 
<footer> 

essentiellement j'ai besoin d'utiliser une requête de sélection et de mettre l'un des champs dans les valeurs de xml.

pouvez-vous s'il vous plaît suggérer comment cela pourrait-il être fait de la manière la plus facile? apprécie beaucoup votre aide.

+0

Cela dépend de quel type de base de données que vous avez et ce que client DB de ligne de commande dont vous disposez. –

+0

Je me connecte à la base de données en utilisant sqlplus – Vijay

Répondre

1

Imaginez que vous avez sélectionné dans la base de données et stockées ces colonnes dans un fichier appelé « fichier »

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

sur la ligne de commande

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