انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: فرمان Cut  (دفعات بازدید: 1987 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین xubuntu4iran

  • Hero Member
  • *
  • ارسال: 748
  • جنسیت : پسر
فرمان Cut
« : 08 خرداد 1392، 09:51 ب‌ظ »
برنامه ی بعدی که ما نگاهی به آن می اندازیم فرمان cut است. این برنامه ستون ها یا فیلدهای داده ی ورودی را برش می دهد. برای مثال، ما می توانیم به آن بگوییم تا فقط نام login و نام کامل را از فایل ‎‎/etc/passwd را چاپ کند. فایل ‎/etc/passwd هفت فیلد دارد، که توسط کلن جدا شده است:

     arnold:xyzzy:2076:10:Arnold D. Robbins:/home/arnold:/bin/bash

برای گرفتن اولین و پنجمین فیلد، ما cut را این چنین به کار می بریم:

     $ cut -d: -f1,5 /etc/passwd
     -| root:Operator
     ...
     -| arnold:Arnold D. Robbins
     -| miriam:Miriam A. Robbins
     ...

با آپشن ‎-c، ‏cut کاراکترهای ویژه ی ما (به عبارت دیگر، ستون ها) را در خطوط ورودی برش می دهد. این برای داده ی وروی که فیلدهای با پهنای ثابت دارد، و یک جدا کننده ی فیلد ندارد، مفید است. برای مثال، تاریخ روزهای دوشنبه را برای ماه فعلی لیست کنید:

      $ cal | cut -c 3-5
     -|Mo
     -|
     -|  6
     -| 13
     -| 20
     -| 27

منبع: gnu
« آخرین ویرایش: 08 خرداد 1392، 09:53 ب‌ظ توسط xubuntu4iran »