คำสั่ง "wc" ของ Linux สามารถใช้เพื่อระบุจำนวนคำที่มีอยู่ในไฟล์ได้ วิธีนี้มีประโยชน์หากคุณกำลังพยายามเข้าร่วมการแข่งขันซึ่งต้องการคำจำนวนสูงสุดหรือถ้าคุณเป็นนักเรียนที่มีข้อกำหนดขั้นต่ำในการเขียนเรียงความ
ในความเป็นจริงนี้จะทำงานได้ดีกับไฟล์ข้อความเท่านั้น แต่ LibreOffice มีตัวเลือก "word count" ผ่านเมนู "tools" ถ้าคุณต้องการคำว่า count จากเอกสารที่มีข้อความหลากหลายเช่นเอกสาร Word, OpenOffice หรือ rich text file
วิธีการใช้คำสั่ง "wc"
การใช้พื้นฐานของคำสั่ง "wc" มีดังนี้:
ห้องน้ำ
ตัวอย่างเช่นเรามีไฟล์ชื่อ test.txt ที่มีเนื้อหาต่อไปนี้:
เรียงความของฉันหัวข้อแมวนั่งบนเสื่อ
เมื่อต้องการหาจำนวนคำในไฟล์นี้เราสามารถใช้คำสั่งต่อไปนี้:
wc test.txt
ผลลัพธ์จากคำสั่ง "wc" มีดังนี้:
3 9 41 test.txt
ค่าต่างๆมีดังนี้:
- หมายเลขแรกคือจำนวนอักขระบรรทัดใหม่
- หมายเลขที่สองคือจำนวนคำ
- หมายเลขที่สามคือจำนวนไบต์
- ค่าสุดท้ายคือชื่อไฟล์
รับจำนวนคำรวมจากไฟล์หลายไฟล์
คุณสามารถระบุชื่อไฟล์หลาย ๆ ไฟล์ให้กับคำสั่ง "wc" ได้เช่นเดียวกับเมื่อคุณได้รับจำนวนสำหรับแต่ละไฟล์และแถวทั้งหมด
เพื่อพิสูจน์สิ่งนี้เราได้คัดลอกไฟล์ test.txt และเรียกมันว่า test2.txt เพื่อให้ได้คำนับของไฟล์ทั้งสองเราสามารถเรียกใช้คำสั่งต่อไปนี้:
wc test.txt test2.txt
ผลลัพธ์ที่ได้จะเป็นดังนี้:
3 9 41 test.txt3 9 41 test2.txt6 18 82 รวม
เช่นเดียวกับก่อนที่หมายเลขแรกของแต่ละบรรทัดคือจำนวนบรรทัดจำนวนที่สองคือจำนวนคำและจำนวนที่สามจำนวนไบต์ทั้งหมด มีสวิตช์อื่นที่มีชื่อแปลก ๆ นิดหน่อยและใช้งานได้ค่อนข้างแปลก คำสั่งมีลักษณะดังนี้: wc --files0-from = - (นั่นคือศูนย์หลังจากไฟล์คำ) เมื่อคุณเรียกใช้คำสั่งข้างต้นคุณจะเห็นเคอร์เซอร์และคุณสามารถป้อนชื่อไฟล์ได้ เมื่อคุณป้อนชื่อไฟล์แล้วให้กด CTRL และ D สองครั้ง ซึ่งจะแสดงผลรวมของไฟล์นั้น ตอนนี้คุณสามารถป้อนชื่อไฟล์อื่นได้แล้วกด CTRL D สองครั้ง ซึ่งจะแสดงผลรวมจากไฟล์ที่สอง คุณสามารถดำเนินการต่อไปได้จนกว่าคุณจะมีเพียงพอ กด CTRL และ C เพื่อออกจากบรรทัดคำสั่งหลัก คุณสามารถใช้คำสั่งเดียวกันเพื่อหาจำนวนคำทั้งหมดของไฟล์ข้อความทั้งหมดในโฟลเดอร์ดังต่อไปนี้ หา ประเภท fprint0 | wc -l --files0-from = - นี้รวมคำสั่งค้นหาด้วยคำนับคำสั่ง คำสั่ง find จะค้นหาไดเร็กทอรีปัจจุบัน (แสดงด้วย.) สำหรับไฟล์ทั้งหมดที่มีไฟล์ประเภทหนึ่งแล้วพิมพ์ชื่อด้วยอักขระ null ซึ่งจำเป็นต้องใช้ตามคำสั่ง wc คำสั่ง wc จะรับ input และประมวลผลแต่ละชื่อไฟล์ที่ส่งกลับโดยคำสั่ง find ถ้าคุณต้องการได้รับการนับจำนวนไบต์ในไฟล์คุณสามารถใช้คำสั่งต่อไปนี้: wc -c ซึ่งจะแสดงจำนวนไบต์และชื่อไฟล์ทั้งหมด จำนวนไบต์มักจะสูงกว่าจำนวนอักขระทั้งหมดในไฟล์เล็กน้อย ถ้าคุณต้องการเพียงจำนวนตัวอักษรทั้งหมดที่คุณสามารถใช้คำสั่งต่อไปนี้: wc -m สำหรับไฟล์ test.txt ผลลัพธ์คือ 39 และไม่ใช่ 41 เหมือนเดิม คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อส่งคืนจำนวนบรรทัดทั้งหมดในไฟล์: wc -l ถ้าคุณต้องการทราบบรรทัดยาวที่สุดในไฟล์คุณสามารถเรียกใช้คำสั่งต่อไปนี้: wc -L ถ้าคุณเรียกใช้คำสั่งนี้กับไฟล์ "test.txt" ผลลัพธ์ก็คือ 22 ซึ่งตรงกับจำนวนอักขระของบรรทัด "แมวนั่งบนเสื่อ" สุดท้าย แต่อย่างน้อยคุณจะได้รับจำนวนคำทั้งหมดในไฟล์โดยเรียกใช้คำสั่งต่อไปนี้: wc -w วิธีแสดงเฉพาะจำนวนไบต์ทั้งหมดในแฟ้ม
วิธีแสดงเฉพาะจำนวนอักขระทั้งหมดในไฟล์
วิธีแสดงเฉพาะเส้นทั้งหมดในแฟ้ม
วิธีแสดงบรรทัดยาวที่สุดในไฟล์
วิธีแสดงเฉพาะจำนวนคำในไฟล์