bash
เทคนิคสำหรับการนับบรรทัดว่างและการนับบรรทัดที่ไม่ว่างใน shell เพื่อนำไปต่อยอดการใช้งานหรือแก้ไขปัญหาต่างๆครับ

วิธีการนับบรรทัดว่างในไฟล์

[tum@ezylinux ~]$ grep "^$" /path/to/textfile | wc -l

หรือ
[tum@ezylinux ~]$ grep -cvP '\S' /path/to/textfile

วิธีการนับบรรทัดที่ไม่ว่างในไฟล์

[tum@ezylinux ~]$ cat /path/to/textfile |sed '/^\s*$/d' | wc -l

หรือ
[tum@ezylinux ~]$ grep -cP '\S' /path/to/textfile

แต่ถ้าหากต้องการนับบรรทัดที่ไม่ว่างโดยไม่รวมเอา comment (#) มาด้วย
[tum@ezylinux ~]$ cat /path/to/textfile |sed '/^\s*#/d;/^\s*$/d' | wc -l