คำสั่ง "wc" ของ Linux สามารถใช้เพื่อระบุจำนวนคำที่มีอยู่ในไฟล์ได้ วิธีนี้มีประโยชน์หากคุณกำลังพยายามเข้าร่วมการแข่งขันซึ่งต้องการคำจำนวนสูงสุดหรือถ้าคุณเป็นนักเรียนที่มีข้อกำหนดขั้นต่ำในการเขียนเรียงความ
ในความเป็นจริงนี้จะทำงานได้ดีกับไฟล์ข้อความเท่านั้น แต่ LibreOffice มีตัวเลือก "word count" ผ่านเมนู "tools" ถ้าคุณต้องการคำว่า count จากเอกสารที่มีข้อความหลากหลายเช่นเอกสาร Word, OpenOffice หรือ rich text file
วิธีการใช้คำสั่ง "wc"
การใช้พื้นฐานของคำสั่ง "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.txt
3 9 41 test2.txt
6 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