العودة إلى الدورة

57. استخراج البيانات: أمر `cut`

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

استخراج البيانات العمودية

تم تصميم الأمر cut لاستخراج أقسام محددة (أعمدة أو حقول) من كل سطر من المدخلات بناءً على محددات (delimiters).

الصيغة (Syntax)

cut [options] [file...]

استخدام المحددات (-d)

استخدم الخيار -d لتحديد المحدد (الحرف الفاصل بين الحقول).

استخراج الحقول (-f)

استخدم الخيار -f لتحديد أرقام الحقول المراد استخراجها.

مثال: استخراج أسماء المستخدمين والـ shells من /etc/passwd

يستخدم /etc/passwd النقطتين الرأسيتين (:) كمحدد. أسماء المستخدمين هي الحقل 1، والـ shells هي الحقل 7.

bash $ cut -d ':' -f 1,7 /etc/passwd root:/bin/bash daemon:/usr/sbin/nologin ...

استخراج نطاقات الأحرف (-c)

يمكنك أيضاً استخراج مواضع أحرف محددة بغض النظر عن المحددات.

bash

احصل على أول 10 أحرف من ملف

$ cut -c 1-10 data.txt