دستور head خطوط اول (۱۰ خط به طور پیش فرض) یک یا چند پرونده یا داده ها را به خروجی استاندارد نشان می دهد. در این آموزش نحوه استفاده از دستور head در لینوکس را از طریق مثال های عملی و توضیحات مفصل در مورد رایج ترین گزینه های آن توضیح خواهیم داد.
در ادامه با ما در شتابان هاست همراه باشید.
نحو مربوط به دستور head به شرح زیر است:
...[head [OPTION]... [FILE
OPTION
– گزینه های دستور Head. ما در بخش های بعدی از رایج ترین گزینه ها خواهیم گفت.FILE
– نام پرونده های صفر یا بیشتر. اگر فایلی مشخص نشده باشد یا FILE باشد – ، دستور Head ورودی استاندارد را می خواند.در ساده ترین شکل در صورت استفاده بدون هیچ گزینه ، فرمان head 10 خط اول را نمایش می دهد.
head filename.txt
از گزینه (-n
(--lines
استفاده کنید و به همراه عدد صحیح تعداد خطوط نشان داده شده را مشخص کنید:
head -n <NUMBER> filename.txt
می توانید حرف n را حذف کرده و فقط از خط (-) و شماره (بدون فاصله بین آنها) استفاده کنید.
برای نمایش ۳۰ سطر اول یک پرونده با نام filename.txt شما می نویسید:
head -n 30 filename.txt
موارد زیر نتیجه مشابه فرامین فوق را به دست می آورد:
head -30 filename.txt
گزینه (-c
(--bytes
به شما امکان نمایش تعداد مشخصی از بایت ها را می دهد:
head -c <NUMBER> filename.txt
به عنوان مثال برای نمایش ۱۰۰ بایت اول داده از پرونده ای به نام filename.txt شما تایپ می کنید:
head -c 100 filename.txt
برای مشخص کردن تعداد بایت های نمایش داده شده ، می توانید از پسوند چند برابر نیز استفاده کنید. b آن را با ۵۱۲ ضرب می کند ، kB آن را با ۱۰۰۰ ضرب می کند ، K آن را با ۱۰۲۴ ضرب می کند ، مگابایت آن را با ۱۰۰۰۰۰۰ ضرب می کند ، M آن را ۱۰۴۸۵۷۶ ضرب می کند و غیره.
دستور زیر پنج کیلوبایت اول (۲۰۴۸) پرونده filename.txt را نمایش می دهد:
head -c 5k filename.txt
اگر چندین فایل به عنوان ورودی به دستور head ارائه شود ، ده خط اول از هر پرونده ارائه شده را نشان می دهد.
head filename1.txt filename2.txt
می توانید هنگام نمایش یک فایل واحد ، از گزینه های مشابه استفاده کنید.
این مثال ۲۰ سطر اول پرونده های filename1.txt و filename2.txt را نشان می دهد:
head -n 20 filename1.txt filename2.txt
هنگامی که بیش از یک پرونده استفاده می شود ، خروجی قبل از هرکدام دارای یک هدر است که نام پرونده را نشان می دهد.
دستور Head را می توان در ترکیب با سایر دستورات با تغییر مسیر خروجی استاندارد از / به دیگر ابزارهای کاربردی با استفاده از لوله ها استفاده کرد.
دستور زیر متغیر محیط RANDOM $ RANDOM خواهد بود ، ۳۲ بایت اول را نمایش داده و ۲۴ رشته تصادفی را نمایش می دهد:
echo $RANDOM | sha512sum | head -c 24 ; echo
در حال حاضر شما باید درک خوبی از نحوه استفاده از دستور head در لینوکس داشته باشید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂