ادغام فایل ها (Concatenate (cat))
با فرمان cat می توانی محتوای فایل ها را ببینی و آن ها را ادغام کنی. تمرکز ما روی «ادغام فایل ها با cat» است. مثل وقتی دفترهای نازک را یک جا می گذاری و یک دفتر ضخیم می سازی.
استفاده سریع: نمایش محتوا با cat
نام فایل را بده تا متنش چاپ شود. ساده و مستقیم.
cat my_file.txt
گزینه ها: شماره گذاری و پاک سازی خطوط
چهار گزینه مهم داریم: -n شماره همه خطوط، -b شماره خطوط غیرخالی، -s حذف خطوط خالی تکراری، -v نمایش کاراکترهای غیرقابل چاپ.
-n: شماره گذاری همه خطوط
با -n هر خط یک شماره می گیرد. عیب یابی راحت تر می شود.
cat -n my_file.txt
-b: شماره گذاری فقط خطوط غیرخالی
با -b خطوط خالی شماره نمی گیرند. متن مرتب تر می شود.
cat -b my_file.txt
-s: حذف خطوط خالی اضافی
با -s چند خط خالی پشت سرهم به یک خط تبدیل می شود.
cat -s my_file.txt
-v: نمایش کاراکترهای غیرقابل چاپ
با -v علائم پنهان دیده می شوند. برای دیباگ فایل ها مفید است.
cat -v my_file.txt
ادغام دو فایل در یک فایل
چند فایل را پشتِ هم بگذار و در یک فایل جدید ذخیره کن.
cat file1.txt file2.txt > combined.txt
نکته: با > فایل مقصد بازنویسی می شود. با >> فقط الحاق می شود.
استفاده با پایپ (Pipe) برای فیلتر متن
خروجی cat را به ابزارهای دیگر بده. مانند جست وجو با grep.
cat my_file.txt | grep "shells"
گام های تمرینی
- با
catیک فایل متنی را نمایش بده. - با
-nو-bتفاوت شماره گذاری را ببین. - دو فایل را در
combined.txtادغام کن.
هشدار: قبل از استفاده از > از فایل مقصد نسخه پشتیبان بگیر.
جمع بندی سریع
- cat نمایش و ادغام فایل ها را آسان می کند.
- -n و -b برای شماره گذاری خطوط اند.
- -s خطوط خالی اضافی را حذف می کند.
- -v علائم پنهان را نمایان می کند.
برای چاپ متن، صفحه چاپ متن (echo) را ببین. برای مسیر فعلی، نمایش مسیر (pwd) مفید است. برای کپی کردن پس از ادغام، کپی فایل ها (cp) را بررسی کن. فهرست محتوا را هم با فهرست فایل ها (ls) ببین.