Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user > #266259
| From | "Thomas Schmitt" <scdbackup@gmx.net> |
|---|---|
| Newsgroups | linux.debian.user |
| Subject | Re: counting commas |
| Date | 2024-01-19 09:30 +0100 |
| Message-ID | <HXSqd-46bF-1@gated-at.bofh.it> (permalink) |
| References | <HXRkt-45zk-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi,
fxkl47BF@protonmail.com wrote:
> why doesn't grep count 2 commas
> echo 'Kích thước máy xay cỏ, giá máy thế nào , phụ tùng máy mua ở đâu' |
> grep -c ,
> 1
Happens with much simpler text too:
$ echo ',,,' | grep -c ','
1
The man page explains it:
-c, --count
Suppress normal output; instead print a count of matching lines
for each input file. With the -v, --invert-match option (see
below), count non-matching lines. (-c is specified by POSIX.)
Note that it counts lines, not characters.
Counting characters by grep seems somewhat tricky:
https://www.unix.com/shell-programming-and-scripting/128033-grep-command-count-characters.html
An answer to this question
https://stackoverflow.com/questions/16679369/count-occurrences-of-a-char-in-a-string-using-bash
proposes
echo "referee" | tr -cd 'e' | wc -c
$ echo ',,,' | tr -cd ',' | wc -c
3
$ echo 'Kích thước máy xay cỏ, giá máy thế nào , phụ tùng máy mua ở đâu' | tr -cd ',' | wc -c
2
(I hope i did not quote something that's against the code of conduct. :))
Have a nice day :)
Thomas
Back to linux.debian.user | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
counting commas fxkl47BF@protonmail.com - 2024-01-19 08:20 +0100
Re: counting commas John Crawley <john@bunsenlabs.org> - 2024-01-19 08:30 +0100
Re: counting commas <tomas@tuxteam.de> - 2024-01-19 09:10 +0100
Re: counting commas "Thomas Schmitt" <scdbackup@gmx.net> - 2024-01-19 09:30 +0100
Re: counting commas Michael Grant <mgrant@grant.org> - 2024-01-19 12:20 +0100
Re: counting commas Greg Wooledge <greg@wooledge.org> - 2024-01-19 13:40 +0100
Re: counting commas "Thomas Schmitt" <scdbackup@gmx.net> - 2024-01-19 16:30 +0100
Re: counting commas fxkl47BF@protonmail.com - 2024-01-19 16:40 +0100
Re: counting commas Greg Wooledge <greg@wooledge.org> - 2024-01-19 17:50 +0100
Re: counting commas fxkl47BF@protonmail.com - 2024-01-19 18:30 +0100
Re: counting commas debian-user@howorth.org.uk - 2024-01-19 18:30 +0100
Re: counting commas John Hasler <john@sugarbit.com> - 2024-01-19 21:10 +0100
Re: counting commas Nicholas Geovanis <nickgeovanis@gmail.com> - 2024-01-20 04:00 +0100
Re: counting commas Nicholas Geovanis <nickgeovanis@gmail.com> - 2024-01-20 05:00 +0100
Re: counting commas David Wright <deblis@lionunicorn.co.uk> - 2024-01-20 00:10 +0100
Re: counting commas Cindy Sue Causey <butterflybytes@gmail.com> - 2024-01-20 01:10 +0100
Re: counting commas Peter Hillier-Brook <phb@hbsys.plus.com> - 2024-01-20 01:10 +0100
Re: counting commas Curt <curty@free.fr> - 2024-01-20 18:20 +0100
Re: counting commas Greg Wooledge <greg@wooledge.org> - 2024-01-20 18:30 +0100
Re: counting commas fxkl47BF@protonmail.com - 2024-01-20 18:40 +0100
Re: counting commas Curt <curty@free.fr> - 2024-01-20 18:40 +0100
Re: counting commas David Wright <deblis@lionunicorn.co.uk> - 2024-01-20 21:10 +0100
Re: counting commas Nicholas Geovanis <nickgeovanis@gmail.com> - 2024-01-20 03:50 +0100
Re: counting commas gene heskett <gheskett@shentel.net> - 2024-01-20 06:50 +0100
Re: counting commas gene heskett <gheskett@shentel.net> - 2024-01-20 07:00 +0100
Re: counting commas "Roy J. Tellason, Sr." <roy@rtellason.com> - 2024-01-20 21:40 +0100
Re: counting commas gene heskett <gheskett@shentel.net> - 2024-01-20 22:10 +0100
Re: counting commas John Hasler <john@sugarbit.com> - 2024-01-21 01:10 +0100
Re: counting commas gene heskett <gheskett@shentel.net> - 2024-01-21 01:20 +0100
Re: counting commas John Hasler <john@sugarbit.com> - 2024-01-21 01:30 +0100
Re: counting commas gene heskett <gheskett@shentel.net> - 2024-01-21 02:10 +0100
csiph-web