I want to count all the spaces from my file in Unix and I have tried the following command:
grep " " file1 | wc
It is giving me the following output:
3 6 34
There are three spaces in my file so is it accurate command and further more how can I filter this to get exactly the spaces so only '3' should come as output and also how can I remove it
Use grep
and wc
in a way like this to count the occurrences of spaces:
grep -o ' ' | wc -l
grep -o
will print every match in a separate line. The number of those lines can afterwards counted easily using wc -l
Use tr
to remove everything but the spaces, then wc -c
to count the remaining (space) characters:
tr -cd ' ' <file1 | wc -c
This sed (stream editor) command will remove all the white space in a text file:
sed -e 's/^[ \t]*//' -e 's/[ \t]*$//' yourFile
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With