Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ Linux Cat Command

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

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

วิธีใช้ Linux Cat Command

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

ในการสร้างไฟล์โดยใช้คำสั่ง cat ให้ป้อนข้อมูลต่อไปนี้ในหน้าต่างเทอร์มินัล:

cat > filename

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

ทดสอบว่ากระบวนการทำงานโดยพิมพ์คำสั่ง ls:

ls -lt

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

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

คำสั่ง cat จะแสดงไฟล์ไปยังหน้าจอเช่นกัน สิ่งที่คุณต้องทำคือกำจัดเครื่องหมายมากกว่าดังนี้:

cat <nameoffile>

หากต้องการดูไฟล์ทีละหน้าให้ใช้คำสั่งเพิ่มเติม:

cat <nameoffile> | more

หรือคุณสามารถใช้คำสั่ง less ได้เช่นกัน:

cat <nameoffile> | less

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

สำหรับบรรทัดที่ไม่ว่างทั้งหมดในไฟล์ ให้ใช้คำสั่งต่อไปนี้:

cat -b <nameoffile>

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

cat -n <nameoffile>

วิธีแสดงจุดสิ้นสุดของแต่ละบรรทัด

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

หากต้องการแสดงดอลลาร์เป็นอักขระลงท้ายบรรทัด ให้ป้อนคำสั่งต่อไปนี้:

cat -E <nameoffile>

ดูตัวอย่างในบรรทัดข้อความต่อไปนี้

the cat sat on the mat

เมื่อคุณเรียกใช้สิ่งนี้ด้วย cat -E  คำสั่งที่คุณได้รับผลลัพธ์ต่อไปนี้:

the cat sat on the mat$

ลดเส้นว่าง

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

cat -s <nameoffile>

วิธีแสดงแท็บ

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

คำสั่งต่อไปนี้แสดง ^I แทนที่จะเป็นแท็บ ซึ่งทำให้ง่ายต่อการดู:

cat -T <nameoffile>

เชื่อมหลายไฟล์

จุดรวมของแมวคือการต่อกัน เชื่อมไฟล์หลายๆ ไฟล์เข้ากับหน้าจอด้วยคำสั่งต่อไปนี้:

cat <nameoffile1> <nameoffile2>

ในการต่อไฟล์และสร้างไฟล์ใหม่ให้ใช้คำสั่งต่อไปนี้:

cat <nameoffile1> <nameoffile2> > <newfile>

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

แสดงไฟล์ในลำดับที่กลับกันโดยใช้คำสั่งต่อไปนี้:

tac <nameoffile>

ในทางเทคนิค นี่ไม่ใช่ แมว คำสั่งก็คือ tac คำสั่ง แต่โดยพื้นฐานแล้วมันทำสิ่งเดียวกัน แต่ในทางกลับกัน