たとえば、私の入力はです。数字の繰り返し回数を取得12451
する必要があります。1
ベストアンサー1
GNUの使用grep
:
$ echo 12451 | grep -o . | grep -c 1
2
GNUの使用awk
:
$ echo 12451 | gawk -v num=1 'BEGIN { FS = "" } {for (i = 1; i <= NF; i++) if ($i == $num) count++ } END {print $count}'
2
POSIX awkを次のように使用してください。このコメントに提案してください:
$ echo 12451 | awk '{print gsub(/1/,"")}'
2