البرمجة

استخراج العمود ‘Name’ باستخدام Bash

بالطبع، لديك عدة خيارات لاستخراج المعلومات من العمود الأخير “Name” في الملف. يمكن استخدام أدوات مثل grep و awk في الطرفية للقيام بذلك بكفاءة. إليك بعض الأفكار لتحقيق هذا الهدف:

  1. استخدام أمر awk:
arduino
awk '{print $NF}' file.txt

هذا الأمر سيقوم بطباعة المحتوى الموجود في العمود الأخير (العمود “Name”) من الملف المحدد.

  1. استخدام أمر grep مع cut:
bash
grep -o '[^ ]*$' file.txt | cut -d ' ' -f 2-

هذا الأمر يستخدم grep للعثور على النص الموجود في نهاية كل سطر (العمود “Name”) ثم يقوم cut بفصله بناءً على المسافات ليتم طباعة المحتوى المطلوب.

  1. استخدام أمر sed:
rust
sed 's/.* //g' file.txt

هذا الأمر يستخدم sed لإزالة كل ما قبل أخر مسافة في كل سطر، مما يترك فقط المحتوى الموجود في العمود “Name”.

تستطيع اختيار الطريقة التي تناسب احتياجاتك بناءً على الأداة التي تفضلها أو التي تجدها أسهل للاستخدام في بيئتك.

المزيد من المعلومات

بالتأكيد، ها هو الاستكمال:

  1. استخدام أمر awk بشكل متقدم:
css
awk '{for(i=9;i<=NF;i++) printf "%s ", $i; print ""}' file.txt

هذا الأمر يستخدم awk للمرور على الأعمدة ابتداءً من العمود التاسع إلى العمود الأخير (NF) ويطبع المحتوى في كل عمود، مما يسمح بطباعة المحتوى المطلوب من العمود “Name”.

  1. استخدام أمر grep مع استخدام الإيجابية الكاذبة (negative lookahead):
perl
grep -oP '(?<=Name\s{7}).*' file.txt

هذا الأمر يستخدم grep مع الإيجابية الكاذبة للبحث عن النص الذي يأتي بعد العمود “Name”، مما يسمح بطباعة المحتوى الموجود في هذا العمود دون الحاجة إلى قص أو تحديد العمود.

باستخدام أي من هذه الأوامر، يمكنك الحصول بسهولة على المعلومات الموجودة في العمود “Name” من الملف المعني. اختر الطريقة التي تعتقد أنها تناسب احتياجاتك وتفضلها، واستمتع بتنفيذ الأمر في بيئتك الخاصة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر