นับจำนวนคำ บรรทัด ไบต์ แม้แต่อักขระในไฟล์จากเทอร์มินัล
ห้องน้ำ
คำสั่ง (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:~$
ในผลลัพธ์นี้ คุณจะเห็นว่าตัวเลขแสดงถึงค่าต่างๆ ดังนี้
- จำนวนบรรทัด — 11
- จำนวนคำ —
51
- จำนวนไบต์ —
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 ไฟล์ในไดเร็กทอรีที่กำหนด
บทสรุป
ตามที่คุณตกลงว่าการใช้งานของ ห้องน้ำ
คำสั่งนั้นค่อนข้างเรียบง่ายและสามารถใช้กับไฟล์ข้อความของคุณได้อย่างง่ายดายเพื่อดูรายละเอียดเกี่ยวกับพวกมัน คำสั่งนี้ยังสามารถใช้ร่วมกับคำสั่งอื่นๆ โดยใช้ตัวเลือกไพพ์