cat
فهرست
مقدمه
اسم ابزار cat مخفف کلمه concatenate به معنی الحاق است. cat برای مشاهده فایلهای text به کار میرود. و همانطور که از نام این ابزار مشخص است، cat برای الحاق کردن چند فایل text مجزا هم مورد استفاده قرار میگیرد.
خواندن محتویات فایل
فرض کنید فایلی در مسیر
/var/log/syslog
داریم،
برای خواندن این فایل
از این دستور استفاده میکنیم
$ cat /var/log/syslog
نمایش خروجی با شمارش خطوط فایل
برای شمارش تعداد خطوطی که متن در آن نوشته شده از این دستور استفاده کنید.
$ cat -b /path/to/file
و اما اگر نیاز داشته باشید که تعداد تمامی خطوط حتی خط هایی که متنی در آن نوشته
نشده است را هم شمارش کنید، از سوییچ
n-
استفاده کنید.
$ cat -n /var/log/syslog
نمایش محتوای چند فایل
اگر نیاز داشتید محتوای چند فایل را به طور همزمان نمایش دهید، مسیر هر یک از فایل ها را رو به روی cat بنویسید.
$ cat /path/to/file1 /path/to/file2
نشانه گذاری خطوط با $
اگر نیاز داشتید که انتهای هر یک از خطوط را مشخص کنید، از نمونه دستور زیر استفاده کنید.
$ cat -E /var/log/syslog
نمایش خطوط جداشده با Tab
در فایل های متنی ممکن است یک متن را با یک تب
از هم جدا کرده باشید، برای اینکه این فاصله تب را با علامتی مشخص کنید
از سوییچ
t-
استفاده کنید.
و هرجایی که علامت
^I
را مشاهده کردین، آنجا یک فاصله با تب بوده است.
$ cat -T /path/to/fileWithTab.py
الحاق چند فایل به یک فایل
فرض کنید چندین فایل متنی دارید که میخواهید به یک فایل متنی تبدیلش کنید. در قدم اول باید فایل ها را بخوانید، و قدم دوم خروجی تولید شده را به یک فایل ریدایرکت کنید.
cat /path/file1 /another/path/file2 /other/path/file3 > finall.txt