إنشاء ملف XML باستخدام برنامج نصي قذيفة
سؤال
ولدي جدول مع عمودين
column_1 column_1
12345 12345
73255 73255
71377 71377
والآن أريد أن خلق أكس مثل
<header>
<value>12345</value>
<value>73255</value>
<value>71377</value>
<footer>
وأساسا أنا بحاجة إلى استخدام استعلام تحديد ووضع أي واحد من الحقول إلى قيم أكس.
وفأرجو أن أقترح كيف يمكن أن يتم ذلك في أسهل طريقة؟ نقدر كثيرا مساعدتكم.
المحلول
وتخيل أنك قمت باختياره من قاعدة البيانات وتخزينها هذه الأعمدة في ملف يسمى "ملف"
#!/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>
لا تنتمي إلى StackOverflow