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

นับจำนวนคำ บรรทัด ไบต์ แม้แต่อักขระในไฟล์จากเทอร์มินัล

ห้องน้ำ คำสั่ง (word count) ถูกใช้ในระบบ Linux เพื่อนับจำนวนคำ บรรทัด และไบต์ในไฟล์ข้อความ คุณสามารถไพพ์และใช้งานได้หลายวิธีกับคำสั่งอื่นๆ เพื่อแสดงข้อมูลเกี่ยวกับไฟล์ข้อความอย่างง่ายดาย

โดยใช้ ห้องน้ำ สั่งการ

ไวยากรณ์ทั่วไป:.

wc [ตัวเลือก..] [file_name]

ตัวเลือกที่ใช้ได้กับ ห้องน้ำ สั่งการ:

ตัวเลือกคำอธิบาย
-lพิมพ์จำนวนบรรทัดในไฟล์
-wพิมพ์จำนวนคำในไฟล์
-คพิมพ์จำนวนไบต์ในไฟล์
-mพิมพ์จำนวนตัวอักษรในไฟล์
-Lพิมพ์ความยาวของบรรทัดที่ยาวที่สุดในไฟล์

ตัวอย่าง:

เราจะเห็นตัวอย่างพื้นฐานที่อธิบายการใช้ ห้องน้ำ คำสั่งในลินุกซ์

เรามีไฟล์สาธิตที่ชื่อ test.txt ต่อไปนี้เป็นเนื้อหาของไฟล์สาธิต test.txt

นี่คือไฟล์สาธิต บทความนี้จะช่วยคุณในการเรียนรู้คำสั่ง wc คำสั่ง wc นั้นค่อนข้างใช้งานง่าย คุณสามารถเรียนรู้เกี่ยวกับคุณสมบัติของมันได้ในบทความนี้ คุณสามารถค้นหาบทความที่เป็นประโยชน์มากมายที่เกี่ยวข้องกับความต้องการของ Linux ทั้งหมดได้ที่พอร์ต$ สิ้นสุดไฟล์ ขอบคุณ

โดยใช้ ห้องน้ำ คำสั่งในไฟล์นี้

wc test.txt

เอาท์พุท:

gaurav@ubuntu:~$ wc test.txt 11 51 275 test.txt gaurav@ubuntu:~$

ในผลลัพธ์นี้ คุณจะเห็นว่าตัวเลขแสดงถึงค่าต่างๆ ดังนี้

  1. จำนวนบรรทัด — 11
  2. จำนวนคำ — 51
  3. จำนวนไบต์ — 275

คุณยังสามารถแสดงจำนวนบรรทัดและคำโดยใช้ปุ่ม ห้องน้ำ คำสั่งหลายไฟล์

ตัวอย่าง:

wc /etc/passwd /proc/cpuinfo

เอาท์พุท:

gaurav@ubuntu:~$ wc /etc/passwd /proc/cpuinfo 55 95 3102 /etc/passwd 108 820 4688 /proc/cpuinfo 163 915 7790 ทั้งหมด gaurav@ubuntu:~$

บรรทัดที่ 2 ในเอาต์พุตแสดงรายละเอียดเกี่ยวกับ /etc/passwd ไฟล์และบรรทัดที่ 3 /proc/cpuinfo. ที่ส่วนท้ายของเอาต์พุต ตัวเลขรวมของไฟล์ทั้งสองที่รวมกันจะแสดงขึ้น

วิธีนับจำนวนบรรทัดทั้งหมดในไฟล์ข้อความ

ใช้ -l ตัวเลือกของ ห้องน้ำ คำสั่ง คุณสามารถพิมพ์จำนวนบรรทัดในไฟล์ข้อความที่กำหนด

ไวยากรณ์ทั่วไป:

wc -l [ชื่อไฟล์]

ตัวอย่าง:

wc -l /etc/group

เอาท์พุท:

gaurav@ubuntu:~$ wc -l /etc/group 81 /etc/group gaurav@ubuntu:~$

ในผลลัพธ์นี้จะเห็นว่าจำนวนบรรทัดใน /etc/group ไฟล์คือ 81

วิธีนับคำในไฟล์ข้อความ

โดยใช้ -w (ตัวพิมพ์เล็ก) ตัวเลือกใน ห้องน้ำ คำสั่งพิมพ์จำนวนคำทั้งหมดในไฟล์ข้อความในเทอร์มินัล

ไวยากรณ์ทั่วไป:

wc -w [ชื่อไฟล์]

ตัวอย่าง:

wc -w test.txt

เอาท์พุท:

51 test.txt

มี 51 คำในไฟล์ข้อความ test.txt

รับจำนวนไบต์ของไฟล์

คุณสามารถใช้ -ค ตัวเลือกด้วย ห้องน้ำ คำสั่งพิมพ์จำนวนไบต์ในไฟล์บนเทอร์มินัลของคุณ

จำนวนไบต์ที่ใช้โดยไฟล์บอกเราเกี่ยวกับหน่วยความจำที่ถูกครอบครองโดยไฟล์ข้อความนั้น

ไวยากรณ์ทั่วไป:

wc -c [ชื่อไฟล์]

ตัวอย่าง:

wc -c /etc/passwd

เอาท์พุท:

gaurav@ubuntu:~$ wc -c /etc/passwd 3102 /etc/passwd gaurav@ubuntu:~$

จากผลลัพธ์เราสามารถสรุปได้ว่า รหัสผ่าน ไฟล์ใช้ 3102 ไบต์

รับจำนวนอักขระทั้งหมดในไฟล์

โดยใช้ -m ตัวเลือกด้วย ห้องน้ำ คำสั่งจะพิมพ์จำนวนอักขระทั้งหมดในไฟล์ที่กำหนด

ไวยากรณ์ทั่วไป:

wc -m [ชื่อไฟล์]

ตัวอย่าง:

wc -m test.txt

เอาท์พุท:

gaurav@ubuntu:~/space$ wc -m test.txt 275 test.txt gaurav@ubuntu:~/space$ 

ผลลัพธ์แสดงว่ามี 275 อักขระในไฟล์ที่กำหนด

รับความยาวของบรรทัดที่ยาวที่สุดในไฟล์

คุณสามารถใช้ -L (ตัวพิมพ์ใหญ่) ตัวเลือกด้วย ห้องน้ำ คำสั่งพิมพ์ความยาวของบรรทัดที่ยาวที่สุดในไฟล์ข้อความ คำสั่งนี้พิมพ์ความยาวในแง่ของจำนวนอักขระในบรรทัด

ไวยากรณ์ทั่วไป:

wc -L [file_name]

ตัวอย่าง:

wc -L test.txt

เอาท์พุท:

82 test.txt

ผลลัพธ์นี้แสดงว่ามี 82 อักขระในบรรทัดที่ยาวที่สุดในไฟล์ข้อความที่ระบุ test.txt

วิธีการนับจำนวนไฟล์ข้อความในไดเร็กทอรีปัจจุบัน

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

ให้เราดูการใช้งานนี้ของ ห้องน้ำ คำสั่งผ่านตัวอย่าง

ตัวอย่าง:

หา . -type f | wc -l

.(จุด) : ที่นี่ . (จุด) หมายความว่า หา คำสั่งควรค้นหาในไดเร็กทอรีปัจจุบัน

-พิมพ์: สิ่งนี้ระบุว่า หา คำสั่งค้นหาประเภทไฟล์ที่คล้ายกันในไดเร็กทอรีปัจจุบัน

: ที่นี่, เป็นตัวแทนของ 'ไฟล์'

สิ่งที่เป็นผลลัพธ์ของคำสั่งแรกนี้ หา จากนั้นจะถูกส่งไปยัง ห้องน้ำ สั่งการ. ห้องน้ำ จากนั้นจะนับจำนวนไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันและแสดงหมายเลขบนเทอร์มินัลของคุณ

เอาท์พุท:

gaurav@ubuntu:~/space$ find . -type f | wc -l 13 gaurav@ubuntu:~/space$ 

ผลลัพธ์จะแสดงเป็น 13 ซึ่งหมายความว่ามีไฟล์ข้อความประเภทเดียวกัน 13 ไฟล์ในไดเร็กทอรีที่กำหนด

บทสรุป

ตามที่คุณตกลงว่าการใช้งานของ ห้องน้ำ คำสั่งนั้นค่อนข้างเรียบง่ายและสามารถใช้กับไฟล์ข้อความของคุณได้อย่างง่ายดายเพื่อดูรายละเอียดเกี่ยวกับพวกมัน คำสั่งนี้ยังสามารถใช้ร่วมกับคำสั่งอื่นๆ โดยใช้ตัวเลือกไพพ์