دستور cat در لینوکس برای نمایش و ایجاد و اصلاح و الحاق فایلها با مثالهای کاربردی

دستور cat در لینوکس برای نمایش و ایجاد و اصلاح و الحاق فایلها با مثالهای کاربردی

دستور cat در لینوکس مختصر شده کلمه concatenate است که در لغت به معنای بهم پیوستن است.
یکی از پر استفاده ترین دستورات linux و سایر سیستم عامل‌های شبه یونیکسی است.
دستور cat در linux برای نمایش محتوای فایلها، ایجاد یک یا چند فایل، چسباندن چند فایل و نمایش خروجی آن در ترمینال یا فایل استفاده می‌شود.

دستور cat از نوع file است که با دستور type cat می‌توانید این مورد را بررسی و مشاهده کنید.

نوع دستور cat در لینوکس


پیش‌نیازها

? داشتن یک سیستم کامپیوتری
? نصب بودن یک توزیع لینوکس بر روی کامپیوتر
? آشنایی نسبی جهت ورود به ترمینال در لینوکس
? داشتن یک لبخند بر صورت

کاربرد

مهمترین استفاده آن نمایش یک فایل یا چندین فایل بصورت همزمان است بدون اینکه نیاز به بازکردن فایل باشد.
به منظور اینکه همزمان یک فایل را ایجاد و متنی را در آن قرار دهید دستور cat بسیار کاربردی است.
برای اینکه متن یا محتوای یک فایل را در فایل موجود یا فایل جدید قرار دهید دستور cat قابل استفاده است.
? دعوت می کنیم با ایران ادمین همراه باشید تا با مهمترین و کاربردی ترین گزینه های دستور cat آشنا شوید ?

نحوه استفاده یا syntax دستور cat در linux


options یعنی گزینه های از قبل برنامه نویسی شده برای دستور است که در این نوشته، دستور با نام cat می‌باشد.
دستور بهمراه options های استفاده شده بر روی argument اجرا می‌شود که آرگومان‌ها برای این دستور فایلها هستند.

دستور cat در لینوکس بدون گزینه

دستور cat در linux بدون گزینه برای نمایش محتوای یک یا چند فایل استفاده می شود.

مثال

دستور cat file-1.txt محتوای فایل یک را نمایش می‌دهد. دستور cat file-1.txt file-2.txt محتوای ۲ فایل را نمایش‌ می‌دهد.

دستور cat در لینوکس بدون گزینه برای نمایش یک یا چند فایل

دستور cat در لینوکس با گزینه n-

با دستور cat -n در لینوکس می‌توانید‌ شماره خطوط را در خروجی ترمینال مشاهده کنید. n حرف اول number است.
دستور cat --number معادل دستور cat -n است.

مثال

همانطور که مشخص است فایل file-1.txt دارای ۲ خط بوده است.

دستور cat در لینوکس با گزینه n جهت نمایش شماره خطوط در فایل


دستور cat با گزینه s-

دستور cat -s در لینوکس در خروجی، خطوط خالی تکرار شده بیش از یک بار را فقط یک بار نمایش می‌دهد.
چنانچه ۲ یا بیشتر یک خط خالی بصورت پشت سر هم وجود داشته باشد فقط یک خط خالی را نمایش می‌دهد.

مثال

دستور cat در لینوکس با گزینه s جهت حذف خطوط خالی بیش از یکبار

دستور cat در لینوکس با گزینه T-

چنانچه در فایلی از TAB روی صفحه کلید استفاده شده باشد می‌توانید با دستور cat -T در لینوکس، کاراکتر TAB را بصورت I^ مشاهده کنید.
دستور cat --show-ends معادل دستور cat -T می‌‌باشد.

مثال

دستور cat در لینوکس با گزینه T جهت نمایش tab در فایل

دستور cat در لینوکس با گزینه E-

با دستور cat -E در انتهای هر خط یک علامت $ نمایش داده می‌شود.

دستور cat در لینوکس با گزینه e جهت نمایش $ در انتهای هر خط در فایل

دستور cat با گزینه v-

دستور cat -v برای نمایش کاراکترهای غیرچاپی استفاده می‌شود.
دستور cat --show-nonprinting معادل دستور cat -v می‌باشد.

مثال

از کاراکتر ” بعنوان یک کاراکتر غیرچاپی استفاده شده است.
دستور echo برای نمایش یک متن استفاده می‌شود.

دستور cat در لینوکس برای نمایش کاراکترهای غیر چاپی


دستور cat با گزینه A-

با دستور cat -A امکان مشاهده تمامی کاراکترهای یک فایل متنی وجود دارد.
دستور cat -vET معادل با دستور cat -A است.

مثال

دستور cat در لینوکس برای نمایش تمامی کاراکترها

دستور cat در لینوکس با آرگومان <

با دستور cat با آرگومان < در لینوکس می‌توانید فایل جدیدی را ایجاد یا از فایل دیگر کپی کنید.
در صورتی که فایلی قبلا با آن نام وجود داشته باشد، متنهای وارد شده بصورت کامل جایگزین محتوای فعلی فایل می‌شوند.

مثال

در این مثال یک فایل جدید ایجاد می‌شود.
دستور ls برای لیست کردن فایلهای داخل فولدر فعلی استفاده شده است.
با زدن ENTER در صفحه کلید به خط بعدی می رود .
برای ذخیره متن بایستی ۲ کلید CTRL + d را بصورت همزمان بر روی صفحه کلید بزنید. در خطی که CTRL + D زده می‌شود آن خط ذخیره نمی‌شود.

دستور cat در لینوکس با آرگومان < برای ایجاد فایل جدید


مثال

برای کپی کردن یک فایل نیز می‌توانید از دستور cat استفاده کنید.

دستور cat در لینوکس جهت کپی از فایل

دستور cat در لینوکس با آرگومان <<

با دستور cat با آرگومان << در لینوکس می‌توانید در انتهای فایل متن یا محتوای یک فایل دیگر را اضافه کنید.

مثال

یک متن به انتهای فایلی که از قبل وجود دارد اضافه می‌شود.

دستور cat در لینوکس برای اضافه کردن متن به انتهای فایل موجود


مثال

محتوای فایل file-1.txt به انتهای فایل file-2.txt اضافه می‌شود.

دستور cat در لینوکس برای اضافه کردن محتوای یک فایل به انتهای فایل دیگر

دستور cat در لینوکس با آرگومان *

با دستور * cat محتوای تمامی فایلهای داخل فولدر فعلی بصورت پشت‌سر‌هم چاپ می‌شوند.
مثال

دستور cat در لینوکس با آرگومان * جهت نمایش محتوای تمامی فایل های فولدر


با دستور cat *.txt محتوای فایلهای که انتهای نام آنها txt هست را پشت سرهم در ترمینال چاپ می‌کند.

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

سخن پایانی

با مشاهده مثال‌های کاربردی و تصویری دستور cat، با نحوه مشاهده و ایجاد و چسباندن فایلها در لینوکس آشنا شدید.
در صورتی که شما نیز نکته یا پیشنهادی مرتبط به این آموزش دارید لطفا در قسمت نظرات مطرح کنید.
از همراهی شما با ایران ادمین سپاسگزاریم و بهترین ها را برایتان آرزومندیم
درباره نویسنده
مدیر
سابقه فعالیت 8 ساله در شاخه های گوناگون وب را دارد، او فارغ التحصیل رشته IT است و علاقه زیادی به مباحث سرورهای لینوکسی، زبان های برنامه نویسی تحت وب و شبکه های کامپیوتری دارد.
guest
0 نظر
بازخورد بین خطی
مشاهده همه نظرات
0
نظرت درباره این نوشته چیه ؟x
()
x