سؤال

ولدي جدول مع عمودين

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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top