הצג ותפעל תוכן מקובצי טקסט מהמסוף באמצעות פקודת CAT בלינוקס
נניח שאתה עובד על הטרמינל ואתה באמת צריך להציג קובץ טקסט אבל אתה עצלן מכדי פשוט ללכת לספרייה הזו, להשתמש בעכבר ולפתוח אותה. ובכן, לינוקס מספקת את הצורך שלך להציג את התוכן של קובץ טקסט ישירות לתוך הטרמינל.
חתול
מייצג 'שרשור'. שרשור של משהו מוגדר כקישור בסדרה. במקרה זה, אנו מדברים על שרשור או קישור של תוכן קבצי הטקסט. כלי השירות הקטן הזה של שורת הפקודה באמת מוכיח שימוש במשימות שלך יותר ממה שאתה חושב.
מדריך זה הולך לעסוק בכל השימושים של חתול
פקודה וכמה פרטים שאתה צריך לדעת עליה כדי לעשות שימוש פרודוקטיבי בפקודה זו.
לדעת יותר על חתול
חתול
עוזר לך לשרשר את קבצי הטקסט ומכאן הוא שואב את שמו 'חתול'. ה חתול
הפקודה קוראת את הנתונים מהקובץ ומציגה את תוכנו בטרמינל של המשתמש כפלט.
אפשר גם ליצור קבצים חדשים באמצעות פקודה זו. לפיכך, ה חתול
לפקודה יש מימדים מרובים שמשתמש צריך להיות מודע אליהם.
הבה נבחן את השימוש הפרימיטיבי ב- חתול
הפקודה בדוגמה הבאה.
תחביר כללי:
חתול [אפשרויות..] [שם_קובץ]
דוגמא:
cat demo.txt
תְפוּקָה:
זהו קובץ הדגמה. מאמר זה יעזור לך ללמוד את פקודת החתול. הפקודה cat היא די קלה לשימוש. אתה יכול ללמוד על תכונותיו במאמר זה. סוף הקובץ תודה.
אפשרויות זמינות עם חתול
חתול
יכול לשמש למטרות שונות בצורה שאנו רוצים על ידי שימוש באפשרויות הניתנות על ידי לינוקס. תוכל ללמוד על כמה אפשרויות בולטות במאמר זה.
אוֹפְּצִיָה | תיאור |
-נ | מדפיס מספרי שורות |
-ס | להשמיט שורות ריקות בפלט |
-T | להבדיל בין כרטיסיות לרווחים |
-ה | הצג תווי סיום שורה |
> מַפעִיל | מאפשר לך להעתיק תוכן מקובץ אחד למשנהו |
>> (מפעיל ניתוב מחדש) | מוסיף את הפלט לקובץ הנתון |
כעת נסתכל על הדוגמאות לאפשרויות אלו אחת לאחת תוך כדי המשך המאמר.
הדפס את מספרי השורות באמצעות cat
משתמש ב -נ
אפשרות עם ה חתול
הפקודה מאפשרת לך להדפיס את מספרי השורות של קובץ הטקסט.
דוגמא:
cat -n /etc/passwd
תְפוּקָה:
1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:מנהל רשימת דואר:/var/list:/usr/sbin/nologin
כאן, כל שורה מסומנת במספר. זה גם עוזר לקבל מושג לגבי המספר הכולל של השורות בקובץ. לשורות הריקות בקובץ הטקסט מוקצים גם המספרים כאשר -נ
נעשה שימוש באופציה.
משתמש ב >
מפעיל להעתקת תוכן הקובץ
ה >
ניתן להשתמש באופרטור עם הפקודה cat כדי להעתיק את תוכן הקובץ לקובץ אחר. נבין זאת טוב יותר באמצעות דוגמה.
תחביר כללי:
cat file1 > file2
כאן, תוכן הקובץ1 יועתק לקובץ2. אין צורך שקובץ2 כבר קיים. אם זה קיים אז טוב ויפה אבל אם לא, אז הפקודה הזו תיצור את זה בשבילך.
דוגמא:
cat demo.txt > test.txt
תְפוּקָה:
gaurav@ubuntu:~$ cat test.txt זהו קובץ הדגמה. מאמר זה יעזור לך ללמוד את פקודת החתול. הפקודה cat היא די קלה לשימוש. אתה יכול ללמוד על תכונותיו במאמר זה. סוף הקובץ תודה. gaurav@ubuntu:~$
כאן, התוכן של הקובץ 'demo.txt' מופנה או מועתק לקובץ 'test.txt'. כעת, במקרה זה הקובץ test.txt לא היה קיים לפני הפעלת הפקודה הזו. הוא נוצר למעשה על ידי פקודה זו.
משתמש ב >>
מפעיל להוספת תוכן הקובץ
אנחנו יכולים להשתמש ב >>
(מפעיל מפנה מחדש) עם חתול
הפקודה לצרף את תוכן הקובץ.
בצירוף הקבצים, הפלט של פקודה אחת נשלח כקלט לקובץ או לפקודה אחרת.
לדוגמה, אם אני מריץ את הפקודה cat /etc/ group
, אז המידע של כל הקבוצות הקיימות במערכת הלינוקס שלך יוצג בטרמינל. עכשיו נניח שאתה רוצה לקבל את הפרטים האלה בצורה של קובץ, ואז, במקרה זה, אתה יכול להשתמש ב- >>
מפעיל ניתוב מחדש יחד עם חתול
פקודה.
תחביר כללי:
cat /dir1/file.txt >> [קובץ_חדש]
דוגמא:
cat /etc/group >> groups.txt
פקודה זו תשלח את הפלט של cat /etc/group
הפקודה, כקלט לקובץ group.txt.
תְפוּקָה:
gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: דיסק :x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10:
השמטת שורות ריקות בפלט
בקבצי הטקסט, ייתכנו כמה שורות ריקות שיגדילו את אורך הפלט. ניתן להשמיט את השורות הריקות החוזרות ונשנות באמצעות ה--ס
אפשרות עם ה חתול
פקודה.
הבה נסתכל על קובץ טקסט לדוגמה אחד.
זהו קובץ הדגמה. מאמר זה יעזור לך ללמוד את פקודת החתול. הפקודה cat היא די קלה לשימוש. אתה יכול ללמוד על תכונותיו במאמר זה. מעל שתי שורות ריקות. סוף הקובץ תודה.
ניתן לראות בחלק המודגש שיש 3 שורות ריקות. כעת, הבה נשתמש באפשרות -s כדי לדכא את השורות הריקות הנוספות.
דוגמא:
cat -s demo.txt
תְפוּקָה:
זהו קובץ הדגמה. מאמר זה יעזור לך ללמוד את פקודת החתול. הפקודה cat היא די קלה לשימוש. אתה יכול ללמוד על תכונותיו במאמר זה. מעל שתי שורות ריקות. סוף הקובץ תודה.
אתה יכול לראות שהשורות הריקות הנוספות מושמטות כעת מהפלט. אפשרות זו שימושית כאשר אתה מתמודד עם תפוקות גדולות על הטרמינל שלך.
מציין סוף שורות בקובץ
כאשר -ה
האפשרות משמשת עם ה חתול
הפקודה, זה מציג את הסמל הבלתי נראה המייצג את סוף כל שורה בודדת. סוף זה של כל שורה ניתן על ידי '$
'סמל.
תחביר כללי:
cat -e [שם קובץ]
דוגמא:
cat -e /etc/issue
תְפוּקָה:
Ubuntu 18.04.5 LTS \n \l$ $
כאן, הפלט מראה שהסוף של כל שורה מסומן ב-'$
'סמל.
צור קובץ חדש עם cat
חתול
ניתן להשתמש בפקודה גם כדי ליצור קובץ חדש כמו כל עורך טקסט אחר ננו
אוֹ מֶרֶץ
. אתה יכול לערוך את הקובץ החדש שנוצר באמצעות הטרמינל.
תחביר כללי:
חתול > [קובץ חדש]
דוגמא:
cat > report.txt
תְפוּקָה:
gaurav@ubuntu:~$ cat > report.txt זהו קובץ דיווח הנדרש לתחזוקת היומנים. נא לא לשנות את הקובץ הזה. סוף הקובץ ... .. ^C gaurav@ubuntu:~$
לפיכך, ה חתול
הפקודה יצרה שם קובץ חדש report.txt.
הצג את התוכן של כל קבצי הטקסט בתיקייה
זו אחת הפעילויות המעניינות שאתה יכול לבצע באמצעות חתול
פקודה. אם ברצונך להציג את התוכן של יותר מקובץ טקסט אחד בו-זמנית, תוכל להשתמש ב- חתול
הפקודה בדרך הבאה.
תחביר כללי:
cat *.txt
פקודה זו תציג את התוכן של כל קבצי הטקסט בספרייה שאליה אתה ממוקם כעת.
תחילה נסתכל על שני קובצי הדגמה sample1.txt ו- sample2.txt.
gaurav@ubuntu:~/cat$ cat sample1.txt זהו הפלט של הקובץ הראשון 'דגימה 1'. תודה. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt זהו הפלט של הקובץ הראשון 'דגימה 1'. תודה. gaurav@ubuntu:~/cat$
דוגמא:
cat *.txt
פקודה זו תציג את התוכן של שני קבצי הטקסט הקיימים בספריית העבודה הנוכחית שלי כפלט יחיד.
תְפוּקָה:
gaurav@ubuntu:~/cat$ cat *.txt זהו הפלט של הקובץ הראשון 'דוגמא 1'. תודה. זהו הפלט של הקובץ השני 'sample2'. תודה. gaurav@ubuntu:~/cat$
סיכום
במדריך זה, למדנו על כל הפונקציות הבסיסיות של חתול
פקודה בלינוקס. כעת אתה יכול להשתמש בו לשרשור קבצי טקסט שונים כמו גם לשינוי התוכן בתוך קובץ טקסט ישירות מהמסוף שלך. אתה יכול גם להשתמש בו כעורך טקסט מכיוון שהוא עוזר לך ליצור גם קבצים חדשים. האופי הרב-תכליתי של זה חתול
הפקודה הופכת אותו לפופולרי למדי בקרב משתמשי לינוקס.