数字から特定の数字の繰り返しを探す[閉じる]

数字から特定の数字の繰り返しを探す[閉じる]

たとえば、私の入力はです。数字の繰り返し回数を取得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

おすすめ記事