۱۳۸۷/۱۰/۲۸

نمایش چند خط از وسط یک فایل متنی (در لینوکس)

Linux
سلام

فرض کنید که شما یک فایل متنی ۱۰ مگابایتی دارید. مطمئنا باز کردن این فایل در برنامه هایی مانند gedit مشکل خواهد بود. بخصوص زمانی که شما قصد مشاهده چند خط از وسط این فایل را دارید.
دستور head برای نمایش چند خط اول یک فایل استفاده می شود. مانند:
[bash]
$ head FILE
[/bash]

دستور tail برای نمایش چند خط آخر فایل استفاده می شود. مانند:
[bash]
$ tail FILE
[/bash]

با استفاده از پارامتر n شما می توانید تعداد خطوط را برای نمایش تنظیم کنید. مانند:
[bash]
$ tail -n25 FILE
[/bash]

در صورتی که شما بخواهید خطوطی را از فایل مشاهده کنید که در ابتدا و انتهای فایل نیستند، دستور ترکیبی زیر آن خطوط را نمایش می دهند:
[bash]
$ more +num10 FILE | head -n20
[/bash]

دستور بالا خطوط ۱۰ تا ۳۰ (شامل ۲۰ خط) را برای شما نمایش می دهد.

البته مطمئنا در صورت استفاده از ویرایشگر هایی مانند vi کار شما بسیار ساده تر و انعطاف پذیرتر خواهد بود.

موفق باشید

۱ نظر: