i have a file with e.g. 9818 lines. When i use wc -l file, i see 9818 lines. When i vi the file, i see 9818 lines. When i :set numbers, i see 9818 lines. But when i cat file | nl, i see the final line number is 9750 (e.g.). Basically i’m asking why line numbers from cat file | nl and wc -l file do not match.
Share
wc -l: count all lines
nl: count all (nonempty) lines
try
nl -ba: count all lines