خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش دستور head در لینوکس

آموزش دستور head در لینوکس
دستور head اولین خطوط (به طور پیش فرض 10 خط) یک یا چند فایل یا داده های pipe شده را در خروجی نمایش می دهد.

نرم افزار سامانه مودیان راهکار
این مقاله نحوه استفاده از ابزار head لینوکس را از طریق مثال‌های عملی و تشریح مفصل گزینه های این دستور توضیح می دهد.


Syntax کلی دستور head بصورت زیر می باشد.

head [OPTION]... [FILE]...

در خصوص OPTION که جلوتر صحبت می شود. در واقع گزینه هایی است که در دستور head استفاده می شود و رفتار head را کنترل می کند. دستور head می تواند یک یا چند فایل را به عنوان ورودی قبول کند که آنها را بخواند و حتی می توانید هیچ فایلی را به عنوان ورودی به این دستور پاس ندهید. اگر FILE مشخص نشده باشد، یا زمانی که FILE – است head ورودی استاندارد را می خواند.

نحوه استفاده از دستور head در لینوکس

در ساده‌ترین شکل، وقتی head بدون هیچ گزینه‌ای استفاده می‌شود، فرمان head ده خط اول فایل مشخص شده را نمایش می‌دهد.

head filename.txt

از گزینه n- و به دنبال آن یک عدد صحیح، می توانید تعداد خطوطی که مدنظر دارید تا در خروجی نمایش داده شود را مشخص کنید.

head -n NUMBER filename.txt

می توانید حرف n را حذف کنید و فقط از خط فاصله (-) و عدد (بدون فاصله بین آنها) استفاده کنید. مثلا برای نمایش 30 خط اول یک فایل با نام filename.txt باید دستور زیر را اجرا کنید:

head -n 30 filename.txt


دستور زیر هم با دستور فوق هیچ فرقی ندارد و همان نتیجه را می دهد:

head -30 filename.txt

گزینه c- امکان نمایش تعداد مشخصی بایت را فراهم می کند:

head -c NUMBER filename.txt

به عنوان مثال، برای نمایش 100 بایت اول داده از فایلی با نام filename.txt باید دستور زیر را اجرا کنید:

head -c 100 filename.txt

همچنین می توانید از پسوند ضرب کننده بعد از عدد برای تعیین تعداد بایت هایی که می خواهید نمایش داده شود، استفاده کنید. b آن را در 512 ضرب می کند، kB آن را در 1000 ضرب می کند، K آن را در 1024 ضرب می کند، MB آن را در 1000000 ضرب می کند، M آن را در 1048576 ضرب می کند و همین طور الی آخر....
دستور زیر پنج کیلوبایت اول (2048) فایل filename.txt را نمایش می دهد:

head -c 5k filename.txt

اگر چندین فایل به عنوان ورودی دستور head مشخص شود، ده خط اول هر فایل معرفی شده را نمایش می دهد.

head filename1.txt filename2.txt

شما می توانید از همان گزینه هایی که هنگام نمایش یک فایل استفاده کرده اید، استفاده کنید.
این مثال 20 خط اول فایل های filename1.txt و filename2.txt را نشان می دهد:

head -n 20 filename1.txt filename2.txt

هنگامی که بیش از یک فایل استفاده می شود، قبل از هر محتوای فایل یک تیتری نشان داده می شود که اشاره به نام فایل دارد.
دستور head را می توان در ترکیب با دستورات دیگر با هدایت کردن خروجی از/به سایر ابزارها با استفاده از pipe بکار برد.
دستور زیر environment variable یا متغیر محیطی RANDOM$ را هش می کند، 32 بایت اول را نمایش می دهد و رشته تصادفی 24 کاراکتری را نمایش می دهد:

echo $RANDOM | sha512sum | head -c 24 ; echo

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز