นับจำนวนคำในแฟ้มโดยใช้คำสั่ง "Wc"

คำสั่ง "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