COL(1) أوامر المستخدم COL(1)

الاسم

col - مرشح لتلقيمات السطور المعكوسة من المدخلات

موجز

col options

الوصف

يعمل col على تصفية تغذية الأسطر العكسية (ونصف العكسية) بحيث تظهر المخرجات بالترتيب الصحيح، مع تغذية الأسطر الأمامية ونصف الأمامية فقط. كما يستبدل أي محارف مسافات بيضاء بجدولة (tabs) حيثما أمكن ذلك. يمكن أن يكون هذا مفيداً في معالجة مخرجات nroff(1) و tbl(1).

يقرأ col من الدخل القياسي ويكتب في الخرج القياسي.

الخيارات

-b، --no-backspaces

لا تخرج أي مسافات خلفية (backspaces)، مع طباعة المحرف الأخير المكتوب فقط في كل موضع عمود.

-f، --fine

يُسمح بتلقيمات السطور نصف الأمامية. عادةً ما تُطبع المحارف الموجهة لحدود نصف السطر في السطر التالي.

-h، --tabs

يُخرج علامات جدولة بدلاً من المسافات المتعددة.

-l، --lines رقم

تُخزن مؤقتاً رقم من السطور على الأقل في الذاكرة. مبدئياً، يُخزن 128 سطراً.

-p، --pass

فرض تمرير تسلسلات التحكم غير المعروفة دون تغيير. عادةً ما تُرشح أداة col أي تسلسلات تحكم بخلاف تلك التي تتعرف عليها وتفسرها بنفسها، والمدرجة أدناه.

-x، --spaces

يُخرج مسافات متعددة بدلاً من علامات الجدولة.

-H، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

متوافق مع

تتوافق أداة col مع مواصفة UNIX الموحدة، الإصدار 2. الخيار -l هو امتداد للمعيار.

ملاحظات

تُدرج تسلسلات التحكم لحركة العربة التي يفهمها col وقيمها العشرية في الجدول التالي:

ESC-7

تلقيمة سطر معكوسة (هروب ثم 7)

ESC-8

تلقيم نصف سطر عكسي (escape ثم 8)

ESC-9

تلقيم نصف سطر للأمام (escape ثم 9)

backspace

يتحرك للخلف عموداً واحداً (8)؛ يُتجاهل في العمود الأول

newline

تلقيم سطر للأمام (10)؛ وتقوم أيضاً بإرجاع الحامل

carriage return

(13)

shift in

التحويل إلى مجموعة المحارف العادية (15)

shift out

التحويل إلى مجموعة المحارف البديلة (14)

space

يتحرك للأمام عموداً واحداً (32)

tab

يتحرك للأمام إلى علامة الجدولة التالية (9)

vertical tab

تلقيمة سطر معكوسة (11)

تُهمل كل محارف التحكم وتسلسلات الهروب غير المعرف عليها.

يتتبع col مجموعة المحارف أثناء قراءة المحارف ويتأكد من صحة مجموعة المحارف عند إخراجها.

إذا حاول المدخل الرجوع إلى آخر سطر أُفرغ، فستعرض أداة col رسالة تحذير.

تاريخ

ظُهر أمر col في الإصدار 6 من AT&T UNIX.

انظر أيضاً

expand(1)، nroff(1)، tbl(1)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

الأمر col جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1