Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้คำสั่ง Cat ใน Linux

คำสั่ง cat ใน Linux ใช้สำหรับต่อไฟล์และแสดงผลลัพธ์ไปยังมาตรฐานเอาต์พุต (โดยปกติคือเชลล์)

การใช้งานที่พบบ่อยที่สุดของ cat คือแสดงเนื้อหาไฟล์บนหน้าจอ และสร้างไฟล์ใหม่โดยตรงที่เทอร์มินัลพร้อมแก้ไขพื้นฐาน

วิธีใช้คำสั่ง Cat ใน Linux

วิธีสร้างไฟล์ด้วย 'cat'

เพื่อสร้างไฟล์ด้วยคำสั่ง cat ให้พิมพ์ต่อไปนี้ในหน้าต่างเทอร์มินัล:

cat > filename

เมื่อสร้างไฟล์แบบนี้ เคอร์เซอร์จะอยู่บรรทัดใหม่ พร้อมให้เริ่มพิมพ์ วิธีนี้เหมาะสำหรับเริ่มต้นไฟล์ข้อความ เพื่อจบการแก้ไข กด Ctrl+D ไฟล์จะถูกบันทึกด้วยชื่อที่ระบุ

ทดสอบว่าทำงานสำเร็จด้วยคำสั่ง ls:

ls -lt

ควรเห็นไฟล์ใหม่ และขนาดควรมากกว่าศูนย์

วิธีแสดงไฟล์ด้วย 'cat'

คำสั่ง cat ยังแสดงไฟล์บนหน้าจอได้ เพียงลบเครื่องหมายมากกว่า (>) ออกไป:

cat 

เพื่อดูไฟล์ทีละหน้า ใช้คำสั่ง more:

cat  | more

หรือใช้คำสั่ง less ก็ได้:

cat  | less

วิธีแสดงหมายเลขบรรทัด

สำหรับบรรทัดที่ไม่ว่าง ใช้คำสั่ง:

cat -b 

ถ้าต้องการเลขลำดับทุกบรรทัด รวมถึงบรรทัดว่าง ใช้:

cat -n 

วิธีแสดงอักขระสิ้นสุดบรรทัด

บางครั้งโปรแกรมเมอร์พบปัญหาอักขระซ่อนอยู่ที่ท้ายบรรทัด เช่น ช่องว่าง ทำให้พาร์เซอร์ทำงานผิดพลาด

เพื่อแสดงสัญลักษณ์ดอลลาร์ ($) เป็นอักขระสิ้นสุดบรรทัด ใช้:

cat -E 

ตัวอย่างบรรทัดข้อความ:

the cat sat on the mat

เมื่อรันด้วย cat -E จะได้ผลลัพธ์:

the cat sat on the mat$

ลดบรรทัดว่างซ้ำ

เมื่อแสดงเนื้อหาไฟล์ด้วย cat อาจไม่ต้องการเห็นบรรทัดว่างติดกันหลายบรรทัด ใช้สวิตช์ -s เพื่อรวมบรรทัดว่างติดกันเป็นบรรทัดเดียว:

cat -s 

วิธีแสดงแท็บ (Tab)

ไฟล์ที่ใช้แท็บเป็นตัวคั่น ปกติจะไม่เห็นแท็บ ใช้คำสั่งต่อไปนี้เพื่อแสดง ^I แทนแท็บ:

cat -T 

ต่อไฟล์หลายไฟล์

จุดมุ่งหมายหลักของ cat คือ การต่อไฟล์ (concatenation) ต่อหลายไฟล์แสดงหน้าจอ:

cat  

เพื่อต่อไฟล์และสร้างไฟล์ใหม่:

cat   > 

แสดงไฟล์ในลำดับย้อนกลับ

แสดงไฟล์ย้อนกลับด้วยคำสั่ง:

tac 

อย่างเป็นทางการนี้ไม่ใช่คำสั่ง cat แต่เป็นคำสั่ง tac ซึ่งทำงานคล้ายกันแต่ในลำดับย้อนกลับ