ฉันจะคำนวณและแสดงจำนวนบรรทัดและคำที่อยู่ในไฟล์. sh ได้อย่างไร
ฉันจะคำนวณและแสดงจำนวนบรรทัดและคำที่อยู่ในไฟล์. sh ได้อย่างไร
คำตอบ:
wc
ใช้เครื่องมือ
วิธีนับจำนวนบรรทัด: -l
wc -l myfile.sh
วิธีนับจำนวนคำ: -w
wc -w myfile.sh
ดูman wc
ตัวเลือกเพิ่มเติม
ตามที่ souravc พูดถึงคุณสามารถใช้wc
สิ่งนี้:
$ wc -w statusToFiles.sh
10 statusToFiles.sh
$ wc -l statusToFiles.sh
6 statusToFiles.sh
หากต้องการแสดงการนับเท่านั้นคุณสามารถไพพ์เอาต์พุตawk
นั้นเช่นนี้:
$ wc -l statusToFiles.sh | awk '{ print $1 }'
6
... หรือตามที่ระบุไว้ด้านล่าง:
$ < statusToFiles.sh wc -l
6
คุณยังสามารถส่งออกไฟล์ทั้งหมดด้วยหมายเลขบรรทัดที่ด้านหน้าของทุกบรรทัดโดยใช้คำสั่งด้านล่าง:
cat -n myfile
คุณสามารถใช้คำสั่ง grep กับสตริงการจับคู่ที่ว่างเปล่า
grep "" -c file_path
โดยทั่วไปหากคุณใช้โปรแกรมคำศัพท์เช่น GEDIT มันจะบอกว่าเส้นนับที่ด้านล่าง หากคุณใช้ notepad ฉันแนะนำให้เปลี่ยนเป็น GEDIT