วิธีใช้ Cat Command ใน Linux

แสดงและจัดการเนื้อหาจากไฟล์ข้อความจากเทอร์มินัลโดยใช้คำสั่ง CAT ใน Linux

สมมติว่าคุณกำลังทำงานกับเทอร์มินัลและคุณต้องการดูไฟล์ข้อความจริงๆ แต่คุณขี้เกียจเกินไปที่จะไปที่ไดเร็กทอรีนั้น ใช้เมาส์และเปิดมัน ลินุกซ์ตอบสนองความต้องการของคุณในการดูเนื้อหาของไฟล์ข้อความในเทอร์มินัลโดยตรง

แมว ย่อมาจาก 'concatenate' การต่อกันของบางสิ่งถูกกำหนดเป็นการเชื่อมโยงในชุดข้อมูล ในกรณีนี้ เรากำลังพูดถึงการต่อหรือเชื่อมโยงเนื้อหาของไฟล์ข้อความ ยูทิลิตีบรรทัดคำสั่งเล็กๆ น้อยๆ นี้พิสูจน์ให้เห็นถึงประโยชน์ในงานของคุณมากกว่าที่คุณคิด

บทช่วยสอนนี้จะกล่าวถึงการใช้งานของ แมว คำสั่งและรายละเอียดบางอย่างที่คุณต้องรู้เพื่อใช้คำสั่งนี้ให้เกิดประโยชน์สูงสุด

รู้จักแมวมากขึ้น

แมว ช่วยคุณในการต่อไฟล์ข้อความและนี่คือที่มาของชื่อ 'cat' ดิ แมว คำสั่งอ่านข้อมูลจากไฟล์และแสดงเนื้อหาบนเทอร์มินัลของผู้ใช้เป็นเอาต์พุต

สร้างไฟล์ใหม่โดยใช้คำสั่งนี้ได้เช่นกัน ดังนั้น แมว คำสั่งมีหลายมิติที่ผู้ใช้ควรทราบ

ให้เราดูการใช้งานดั้งเดิมของ แมว คำสั่งในตัวอย่างต่อไปนี้

ไวยากรณ์ทั่วไป:

แมว [ตัวเลือก..] [ชื่อไฟล์]

ตัวอย่าง:

cat demo.txt

เอาท์พุท:

นี่คือไฟล์สาธิต บทความนี้จะช่วยคุณในการเรียนรู้คำสั่ง cat คำสั่ง cat นั้นค่อนข้างใช้งานง่าย คุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติของมันได้ในบทความนี้ จบไฟล์ ขอบคุณค่ะ

ตัวเลือกที่ใช้ได้กับ cat

แมว สามารถใช้เพื่อวัตถุประสงค์ต่าง ๆ ในแบบที่เราต้องการโดยใช้ตัวเลือกที่ Linux มีให้ คุณจะได้เรียนรู้เกี่ยวกับตัวเลือกที่โดดเด่นบางอย่างในบทความนี้

ตัวเลือกคำอธิบาย
-นพิมพ์หมายเลขบรรทัด
-sละเว้นบรรทัดว่างในผลลัพธ์
-Tแยกความแตกต่างระหว่างแท็บและช่องว่าง
-eแสดงอักขระลงท้ายบรรทัด
> โอเปอเรเตอร์ให้คุณคัดลอกเนื้อหาจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งได้
>> (ตัวดำเนินการเปลี่ยนเส้นทาง)ต่อท้ายเอาต์พุตไปยังไฟล์ที่กำหนด

ตอนนี้เราจะดูตัวอย่างของตัวเลือกเหล่านี้ทีละตัวในขณะที่เราดำเนินการต่อไปในบทความ

พิมพ์หมายเลขบรรทัดโดยใช้ 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 เกม:x:5:60:เกม:/usr/เกม:/usr/sbin/nologin 7 คน:x:6:12:ชาย:/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: ข่าว:/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:Mailing List Manager:/var/list:/usr/sbin/nologin

ที่นี่ทุกบรรทัดถูกกำหนดด้วยตัวเลข นอกจากนี้ยังช่วยในการทำความเข้าใจเกี่ยวกับจำนวนบรรทัดทั้งหมดในไฟล์ บรรทัดว่างในไฟล์ข้อความยังถูกกำหนดตัวเลขเมื่อ -น ใช้ตัวเลือก

ใช้ > ตัวดำเนินการเพื่อคัดลอกเนื้อหาไฟล์

ดิ > ตัวดำเนินการสามารถใช้กับคำสั่ง cat เพื่อคัดลอกเนื้อหาของไฟล์ไปยังไฟล์อื่น เราจะเข้าใจสิ่งนี้ได้ดีขึ้นด้วยตัวอย่าง

ไวยากรณ์ทั่วไป:

cat file1 > file2

ที่นี่ เนื้อหาของ file1 จะถูกคัดลอกไปยัง file2 ไม่จำเป็นที่ file2 ควรมีอยู่แล้ว หากมีอยู่แล้วดีและดี แต่ถ้าไม่มี คำสั่งนี้จะสร้างให้คุณ

ตัวอย่าง:

cat demo.txt > test.txt

เอาท์พุท:

gaurav@ubuntu:~$ cat test.txt นี่คือไฟล์สาธิต บทความนี้จะช่วยคุณในการเรียนรู้คำสั่ง cat คำสั่ง cat นั้นค่อนข้างใช้งานง่าย คุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติของมันได้ในบทความนี้ จบไฟล์ ขอบคุณค่ะ gaurav@ubuntu:~$

ที่นี่ เนื้อหาของไฟล์ 'demo.txt' ถูกนำไปยังหรือคัดลอกไปยังไฟล์ 'test.txt' ในกรณีนี้ ไฟล์ test.txt ไม่มีอยู่ก่อนที่จะเริ่มใช้คำสั่งนี้ อันที่จริงมันถูกสร้างขึ้นโดยคำสั่งนี้

ใช้ >> โอเปอเรเตอร์เพื่อต่อท้ายเนื้อหาไฟล์

เราสามารถใช้ >> (ตัวดำเนินการเปลี่ยนเส้นทาง) ด้วย the แมว คำสั่งให้ผนวกเนื้อหาของไฟล์

ในการต่อท้ายไฟล์ เอาต์พุตของคำสั่งหนึ่งจะถูกส่งเป็นอินพุตไปยังไฟล์หรือคำสั่งอื่นๆ

ตัวอย่างเช่น ถ้าฉันรันคำสั่ง แมว / etc / group จากนั้นข้อมูลของกลุ่มทั้งหมดที่มีอยู่ในระบบ Linux ของคุณจะแสดงบนเทอร์มินัล สมมติว่า คุณต้องการรับรายละเอียดเหล่านี้ในรูปแบบของไฟล์ ในกรณีนี้ คุณสามารถใช้ >> ตัวดำเนินการเปลี่ยนเส้นทางพร้อมกับ แมว สั่งการ.

ไวยากรณ์ทั่วไป:

cat /dir1/file.txt >> [new_file]

ตัวอย่าง:

cat /etc/group >> groups.txt

คำสั่งนี้จะส่งผลลัพธ์ของ แมว /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: disk :x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10:

ละเว้นบรรทัดว่างในผลลัพธ์

ในไฟล์ข้อความ อาจมีบางบรรทัดว่างที่จะเพิ่มความยาวของเอาต์พุต สามารถละเว้นบรรทัดว่างซ้ำได้โดยใช้เครื่องหมาย-s ตัวเลือกด้วย แมว สั่งการ.

ให้เราดูไฟล์ข้อความตัวอย่างหนึ่งไฟล์

นี่คือไฟล์สาธิต บทความนี้จะช่วยคุณในการเรียนรู้คำสั่ง cat คำสั่ง cat นั้นค่อนข้างใช้งานง่าย คุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติของมันได้ในบทความนี้ สองบรรทัดด้านบนว่างเปล่า จบไฟล์ ขอบคุณค่ะ

คุณสามารถเห็นในส่วนที่เน้นว่ามี 3 บรรทัดว่าง ตอนนี้ ให้เราใช้ตัวเลือก -s เพื่อระงับบรรทัดว่างพิเศษ

ตัวอย่าง:

cat -s demo.txt

เอาท์พุท:

นี่คือไฟล์สาธิต บทความนี้จะช่วยคุณในการเรียนรู้คำสั่ง cat คำสั่ง cat นั้นค่อนข้างใช้งานง่าย คุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติของมันได้ในบทความนี้ สองบรรทัดด้านบนว่างเปล่า จบไฟล์ ขอบคุณค่ะ

คุณจะเห็นว่าบรรทัดว่างพิเศษถูกละเว้นจากผลลัพธ์ ตัวเลือกนี้มีประโยชน์เมื่อคุณจัดการกับเอาต์พุตขนาดใหญ่บนเทอร์มินัลของคุณ

ระบุจุดสิ้นสุดของบรรทัดในไฟล์

เมื่อ -e ตัวเลือกใช้กับ แมว คำสั่งนี้จะแสดงสัญลักษณ์ที่มองไม่เห็นซึ่งแสดงถึงจุดสิ้นสุดของทุกบรรทัด จุดสิ้นสุดของบรรทัดใด ๆ นี้ได้รับจาก '$' สัญลักษณ์.

ไวยากรณ์ทั่วไป:

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

แสดงเนื้อหาของไฟล์ข้อความทั้งหมดในโฟลเดอร์

นี่เป็นหนึ่งในกิจกรรมที่น่าสนใจที่คุณสามารถทำได้โดยใช้ แมว สั่งการ. หากคุณต้องการแสดงเนื้อหาของไฟล์ข้อความมากกว่าหนึ่งไฟล์ในแต่ละครั้ง คุณสามารถใช้ แมว สั่งได้ด้วยวิธีต่อไปนี้

ไวยากรณ์ทั่วไป:

แมว *.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$

ตัวอย่าง:

แมว *.txt

คำสั่งนี้จะแสดงเนื้อหาของไฟล์ข้อความทั้งสองที่มีอยู่ในไดเร็กทอรีการทำงานปัจจุบันของฉันเป็นเอาต์พุตเดียว

เอาท์พุท:

gaurav@ubuntu:~/cat$ cat *.txt นี่คือผลลัพธ์ของไฟล์แรก 'ตัวอย่าง 1' ขอบคุณ. นี่คือผลลัพธ์ของไฟล์ที่สอง 'sample2' ขอบคุณ. gaurav@ubuntu:~/cat$

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับฟังก์ชันพื้นฐานทั้งหมดของ แมว คำสั่งในลินุกซ์ ตอนนี้คุณสามารถใช้เพื่อเชื่อมไฟล์ข้อความต่างๆ รวมทั้งแก้ไขเนื้อหาภายในไฟล์ข้อความได้จากเทอร์มินัลของคุณ คุณยังสามารถใช้เป็นตัวแก้ไขข้อความได้เนื่องจากช่วยให้คุณสร้างไฟล์ใหม่ได้เช่นกัน ลักษณะที่หลากหลายของสิ่งนี้ แมว คำสั่งทำให้เป็นที่นิยมในหมู่ผู้ใช้ลีนุกซ์