نمایش محتویات فایل در فرمت ستون در لینوکس

دستورالعمل ستون لینوکس با فایلهای متنی محدود کار می کند

شما می توانید فایل دلخواه را در ترمینال لینوکس نمایش دهید تا هر آیتم دلخواه در ستون خود نمایش داده شود. به عنوان مثال، در اینجا یک مثال میزبان فوتبال لیگ برتر انگلیس است که از لوله ها به عنوان ضمانت کننده استفاده می کند.

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd 30 | 50 7 | جنوبمپتون | 31 | 47 8 | شهر استوک | 31 | 46 9 | لیورپول | 29 | 44 10 | چلسی | 30 | 41

این لیست شامل 10 تیم برتر، نام آنها، تعداد بازی هایی که بازی کرده اند و امتیازات به دست آمده است.

تعدادی از دستورات لینوکس شما می توانید برای نمایش داده ها در خط فرمان استفاده کنید. به عنوان مثال، دستور گربه فایل دقیقا همانطور که در فایل نشان داده شده است. فرمان دم می تواند مورد استفاده قرار گیرد تا بخشی از فایل یا همه ی آن را نشان دهد، همانطور که می تواند فرمان سر باشد. با این حال، هیچ کدام از این دستورات خروجی را به گونه ای نمایش نمی دهد که باعث می شود که آن را خوب نگاه کنید.

در حالت ایده آل، می خواهید داده ها را بدون نماد لوله ببینید و از هم فاصله بگیرید. این جایی است که دستور ستون وارد می شود

استفاده عمومی از فرمان ستون

شما می توانید دستور ستون را بدون هیچ پارامتری به صورت زیر اجرا کنید:

ستون

این بهترین کار با فایل های کلمات با فاصله بین کلمات است. این کار نیز با داده های جدولی به عنوان مثال در جدول لیگ کار نمی کند.

خروجی به شرح زیر است:

پست | تیم | pld | pts 2 | tottenham | 31 | 61 4 | شهر مرد | 30 | 51 6 | مرد | utd | 30 | 50 8 | استوک شهر | 31 | 46 10 | چلسی | 30 | 41 1 | leicester | 31 | 66 3 | آرسنال | 30 | 55 5 | غرب ژامز | 30 | 50 7 | جنوبمپتون | 31 | 47 9 | لیورپول | 29 | 44

تعیین عرض ستون

اگر شما می دانید عرض ستون، شما می توانید از دستور زیر برای جدا سازی ستون با عرض استفاده کنید:

ستون -c

برای مثال، اگر می دانید عرض هر ستون 20 کاراکتر است، می توانید از دستور زیر استفاده کنید:

ستون -c20

در مورد جدول لیگ، این کار به خوبی انجام نمی شود مگر اینکه تمام ستون ها یک عرض خاص باشد. برای اثبات این، فایل جدول لیگ را به صورت زیر تغییر دهید:

ستاره لستر pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 man city 30 51 5 west ham 30 50 6 man utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 لیورپول 29 44 10 chelsea 30 41

اکنون با استفاده از دستور زیر می توانید یک خروجی مناسب را دریافت کنید:

ستون -c10 قابل توصیف است

مشکل این است که داده ها در فایل در حال حاضر خوب به نظر می رسد، بنابراین دستورات دم، سر، نانو یا گربه می تواند همه اطلاعات مشابه را به روش قابل قبول نشان دهد.

تعریف جداکنها با استفاده از فرمان ستون

بهترین روش برای استفاده از دستور ستون در کاما، لوله یا سایر فایل های محصور شده به شرح زیر است:

ستون "" | " -ت

سوئیچ -s به شما اجازه می دهد تعریف جدا کننده را برای استفاده تعیین کنید. به عنوان مثال، اگر فایل شما با کاما از هم جدا شده باشد، می توانید پس از "-s" قرار دهید. سوئیچ -t داده ها را در قالب جدولی نمایش می دهد.

خروجی جداساز

تا کنون این مثال نشان داده است که چگونه با جدا کننده یک فایل ورودی کار می کند، اما در مورد داده هایی که روی صفحه نمایش داده می شود.

لینوکس به طور پیش فرض دو فضای است، اما شاید شما بخواهید به جای آن دو کولون را استفاده کنید. دستور زیر نشان می دهد که چگونه یک جدا کننده خروجی را مشخص کنید:

ستون "" | " -به"::"

هنگامی که با فایل جدول لیگ مورد استفاده قرار می گیرد، فرمان خروجی زیر را تولید می کند:

:: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::. 51 5 :: west ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: شهرستان استوک :: 31 :: 46 9 :: لیورپول :: 29 :: 44 10 :: چلسی :: 30 :: 41

سطرها را قبل از ستون پر کنید

سوئیچ دیگری وجود دارد که مخصوصا مفید نیست، اما در اینجا برای کامل بودن آن گنجانده شده است. سوئیچ -x هنگام استفاده با کلید -c سطرها را قبل از ستون پر می کند.

پس این چه معنی دارد؟ به مثال زیر نگاه کنید:

ستون -c100 تبادل نظر

خروجی این به شرح زیر است:

pos | team | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | لیورپول | 29 | 44 | 1 لستر | 31 | 66 4 | شهر مرد | 30 | 51 7 | جنوبامونت | 31 | 47 10 | چلسی | 30 | 41 2 | tottenham | 31 | 61 5 | غرب ژامبون | 30 | 50 8 | استوک شهر | 31 | 46

همانطور که می بینید، ابتدا آن را پایین می آوریم و بعد از آن.

اکنون به این مثال نگاه کنید:

ستون -c100-قابل توصیف

این بار خروجی به شرح زیر است:

pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | west ham | 30 | 50 6 | man utd 30 | 50 7 | جنوبمپتون | 31 | 47 8 | شهر استوک | 31 | 46 9 | لیورپول | 29 | 44 10 | چلسی | 30 | 41

داده ها در سراسر صفحه و سپس پایین می رود.

سایر سوئیچ ها

تنها سوئیچ های دیگری که در دسترس هستند عبارتند از:

ستون -V

این نسخه ستون نصب شده روی کامپیوتر شما را نمایش می دهد.

ستون - کمک

این صفحه دستی را به پنجره ترمینال نمایش می دهد.