Wc: Difference between revisions
Jump to navigation
Jump to search
(→-c) |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
The number of lines in each input file is written to the standard output. | The number of lines in each input file is written to the standard output. | ||
To get the number of lines from a single file as a number: | |||
<syntaxhighlight lang='bash'> | |||
cat file.txt | wc -l | awk '{print $1}' | |||
</syntaxhighlight> | |||
==-c== | ==-c== | ||
The number of bytes in each input file is written to the standard output. This will cancel out any prior usage of the [[#-m|-m]] option. | The number of bytes in each input file is written to the standard output. This will cancel out any prior usage of the [[#-m|-m]] option. | ||
<syntaxhighlight lang='bash'> | |||
wc -c somefile.txt | awk '{print $1}' | |||
</syntaxhighlight> | |||
To test non-zero length file, use [[Bash test#-s|bash test -s]]. | To test non-zero length file, use [[Bash test#-s|bash test -s]]. | ||
Latest revision as of 23:14, 12 April 2022
Internal
Options
-l
The number of lines in each input file is written to the standard output.
To get the number of lines from a single file as a number:
cat file.txt | wc -l | awk '{print $1}'
-c
The number of bytes in each input file is written to the standard output. This will cancel out any prior usage of the -m option.
wc -c somefile.txt | awk '{print $1}'
To test non-zero length file, use bash test -s.
-m
The number of characters in each input file is written to the standard output. If the current locale does not support multibyte characters, this is equivalent to the -c option. This will cancel out any prior usage of the -c option.
-w
The number of words in each input file is written to the standard output.