دستور cat در لینوکس برای نمایش و ایجاد و اصلاح و الحاق فایلها با مثالهای کاربردی
دستور cat در لینوکس مختصر شده کلمه concatenate است که در لغت به معنای بهم پیوستن است.
یکی از پر استفاده ترین دستورات linux و سایر سیستم عاملهای شبه یونیکسی است.
دستور cat در linux برای نمایش محتوای فایلها، ایجاد یک یا چند فایل، چسباندن چند فایل و نمایش خروجی آن در ترمینال یا فایل استفاده میشود.
دستور cat از نوع file است که با دستور type cat میتوانید این مورد را بررسی و مشاهده کنید.
1 |
پیشنیازها
- داشتن یک سیستم کامپیوتری
- نصب بودن یک توزیع لینوکس بر روی کامپیوتر
- آشنایی نسبی جهت ورود به ترمینال در لینوکس
- داشتن یک لبخند بر صورت
کاربرد
مهمترین استفاده آن نمایش یک فایل یا چندین فایل بصورت همزمان است بدون اینکه نیاز به بازکردن فایل باشد.
به منظور اینکه همزمان یک فایل را ایجاد و متنی را در آن قرار دهید دستور cat بسیار کاربردی است.
برای اینکه متن یا محتوای یک فایل را در فایل موجود یا فایل جدید قرار دهید دستور cat قابل استفاده است.
نحوه استفاده یا syntax دستور cat در linux
1 |
options یعنی گزینه های از قبل برنامه نویسی شده برای دستور است که در این نوشته، دستور با نام cat میباشد.
دستور بهمراه options های استفاده شده بر روی argument اجرا میشود که آرگومانها برای این دستور فایلها هستند.
دستور cat در لینوکس بدون گزینه
دستور cat در linux بدون گزینه برای نمایش محتوای یک یا چند فایل استفاده می شود.
مثال
دستور cat file-1.txt محتوای فایل یک را نمایش میدهد. دستور cat file-1.txt file-2.txt محتوای ۲ فایل را نمایش میدهد.
1 |
دستور cat در لینوکس با گزینه n-
با دستور cat -n در لینوکس میتوانید شماره خطوط را در خروجی ترمینال مشاهده کنید. n حرف اول number است.
دستور cat –number معادل دستور cat -n است.
مثال
همانطور که مشخص است فایل file-1.txt دارای ۲ خط بوده است.
1 |
دستور cat با گزینه s-
دستور cat -s در لینوکس در خروجی، خطوط خالی تکرار شده بیش از یک بار را فقط یک بار نمایش میدهد.
چنانچه ۲ یا بیشتر یک خط خالی بصورت پشت سر هم وجود داشته باشد فقط یک خط خالی را نمایش میدهد.
مثال
1 |
دستور cat در لینوکس با گزینه T-
چنانچه در فایلی از TAB روی صفحه کلید استفاده شده باشد میتوانید با دستور cat -T در لینوکس، کاراکتر TAB را بصورت I^ مشاهده کنید.
دستور cat –show-ends معادل دستور cat -T میباشد.
مثال
1 |
دستور cat در لینوکس با گزینه E-
با دستور cat -E در انتهای هر خط یک علامت $ نمایش داده میشود.
1 |
دستور cat با گزینه v-
دستور cat -v برای نمایش کاراکترهای غیرچاپی استفاده میشود.
دستور cat –show-nonprinting معادل دستور cat -v میباشد.
مثال
از کاراکتر ” بعنوان یک کاراکتر غیرچاپی استفاده شده است.
دستور echo برای نمایش یک متن استفاده میشود.
1 |
دستور cat با گزینه A-
با دستور cat -A امکان مشاهده تمامی کاراکترهای یک فایل متنی وجود دارد.
دستور cat -vET معادل با دستور cat -A است.
مثال
1 |
دستور cat در لینوکس با آرگومان <
با دستور cat با آرگومان < در لینوکس میتوانید فایل جدیدی را ایجاد یا از فایل دیگر کپی کنید.
در صورتی که فایلی قبلا با آن نام وجود داشته باشد، متنهای وارد شده بصورت کامل جایگزین محتوای فعلی فایل میشوند.
مثال
در این مثال یک فایل جدید ایجاد میشود.
دستور ls برای لیست کردن فایلهای داخل فولدر فعلی استفاده شده است.
با زدن ENTER در صفحه کلید به خط بعدی می رود .
برای ذخیره متن بایستی ۲ کلید CTRL + d را بصورت همزمان بر روی صفحه کلید بزنید. در خطی که CTRL + D زده میشود آن خط ذخیره نمیشود.
1 |
مثال
بجای استفاده از دستور کپی در لینوکس میتوانید از دستور cat برای کپی کردن یک فایل استفاده کنید.
1 |
دستور cat در لینوکس با آرگومان <<
با دستور cat با آرگومان << در لینوکس میتوانید در انتهای فایل متن یا محتوای یک فایل دیگر را اضافه کنید.
مثال
یک متن به انتهای فایلی که از قبل وجود دارد اضافه میشود.
1 |
مثال
محتوای فایل file-1.txt به انتهای فایل file-2.txt اضافه میشود.
1 |
دستور cat در لینوکس با آرگومان *
با دستور * cat محتوای تمامی فایلهای داخل فولدر فعلی بصورت پشتسرهم چاپ میشوند.
مثال
1 |
با دستور cat *.txt محتوای فایلهای که انتهای نام آنها txt هست را پشت سرهم در ترمینال چاپ میکند.
1 |
سخن پایانی
برچسبها: bash, command, command line, linux, آموزش لینوکس, ترفند لینوکس, خط فرمان, دستور, لینوکس