فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — ادغام فایل ها (Concatenate (cat))

آخرین بروزرسانی: 1404/08/17

ادغام فایل ها (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"

مشاهده در ادیتور

گام های تمرینی

  1. با cat یک فایل متنی را نمایش بده.
  2. با -n و -b تفاوت شماره گذاری را ببین.
  3. دو فایل را در combined.txt ادغام کن.

هشدار: قبل از استفاده از > از فایل مقصد نسخه پشتیبان بگیر.

جمع بندی سریع

  • cat نمایش و ادغام فایل ها را آسان می کند.
  • -n و -b برای شماره گذاری خطوط اند.
  • -s خطوط خالی اضافی را حذف می کند.
  • -v علائم پنهان را نمایان می کند.

برای چاپ متن، صفحه چاپ متن (echo) را ببین. برای مسیر فعلی، نمایش مسیر (pwd) مفید است. برای کپی کردن پس از ادغام، کپی فایل ها (cp) را بررسی کن. فهرست محتوا را هم با فهرست فایل ها (ls) ببین.