دستور head خطوط اول (10 خط به طور پیش فرض) یک یا چند پرونده یا داده ها را به خروجی استاندارد نشان می دهد. در این آموزش نحوه استفاده از دستور head در لینوکس را از طریق مثال های عملی و توضیحات مفصل در مورد رایج ترین گزینه های آن توضیح خواهیم داد.
در ادامه با ما در شتابان هاست همراه باشید.
نحو مربوط به دستور head به شرح زیر است:
...[head [OPTION]... [FILE OPTION – گزینه های دستور Head. ما در بخش های بعدی از رایج ترین گزینه ها خواهیم گفت.FILE – نام پرونده های صفر یا بیشتر. اگر فایلی مشخص نشده باشد یا FILE باشد – ، دستور Head ورودی استاندارد را می خواند.در ساده ترین شکل در صورت استفاده بدون هیچ گزینه ، فرمان head 10 خط اول را نمایش می دهد.
head filename.txt از گزینه (-n (--lines استفاده کنید و به همراه عدد صحیح تعداد خطوط نشان داده شده را مشخص کنید:
head -n <NUMBER> filename.txt می توانید حرف n را حذف کرده و فقط از خط (-) و شماره (بدون فاصله بین آنها) استفاده کنید.
برای نمایش 30 سطر اول یک پرونده با نام filename.txt شما می نویسید:
head -n 30 filename.txt موارد زیر نتیجه مشابه فرامین فوق را به دست می آورد:
head -30 filename.txt گزینه (-c (--bytes به شما امکان نمایش تعداد مشخصی از بایت ها را می دهد:
head -c <NUMBER> filename.txt به عنوان مثال برای نمایش 100 بایت اول داده از پرونده ای به نام filename.txt شما تایپ می کنید:
head -c 100 filename.txt برای مشخص کردن تعداد بایت های نمایش داده شده ، می توانید از پسوند چند برابر نیز استفاده کنید. b آن را با 512 ضرب می کند ، kB آن را با 1000 ضرب می کند ، K آن را با 1024 ضرب می کند ، مگابایت آن را با 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 را می توان در ترکیب با سایر دستورات با تغییر مسیر خروجی استاندارد از / به دیگر ابزارهای کاربردی با استفاده از لوله ها استفاده کرد.
دستور زیر متغیر محیط RANDOM $ RANDOM خواهد بود ، 32 بایت اول را نمایش داده و 24 رشته تصادفی را نمایش می دهد:
echo $RANDOM | sha512sum | head -c 24 ; echo در حال حاضر شما باید درک خوبی از نحوه استفاده از دستور head در لینوکس داشته باشید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂