C source lines in file
Jeff Aguilera
jeffa at hpmwtd.HP.COM
Wed Aug 16 09:38:37 AEST 1989
Here's my offering:
#!/bin/sh
#
# ncss: non commented source statements
#
{
for file in $*
do
grep -v '^#' $file | /lib/cpp -P | rmnl | wc
wc $file
echo ''
done
} |
awk '
NF == 3 {
l1 += $1
w1 += $2
c1 += $3
}
NF == 4 {
l2 += $1
w2 += $2
c2 += $3
}
{ print }
END {
printf "%7d %6d %6d\tNoncommented\n", l1, w1, c1
printf "%7d %6d %6d\tCommented\n", l2, w2, c2
}' -
More information about the Comp.lang.c
mailing list