I have lines like these, and I want to know how many lines I actually have...
09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00
09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00
09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00
09:16:42 AM all 3.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 96.00
09:16:43 AM all 0.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00 98.00
09:16:44 AM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
09:16:45 AM all 2.00 0.00 6.00 0.00 0.00 0.00 0.00 0.00 92.00
Is there a way to count them all using linux commands?
Above are the preferred method but "cat" command can also helpful:
Will show you whole content of file with line numbers.
Use
wc
:Or count all lines in subdirectories with a file name pattern (e.g. logfiles with timestamps in the file name):
there are many ways. using
wc
is one.wc -l file
others include
awk 'END{print NR}' file
sed -n '$=' file
(GNU sed)Or
I know this is old but still: Count filtered lines
My file looks like:
If I want to know how many files are sent OK:
OR