#!/bin/bash ( for i in `seq 1 100`; do echo $(echo 2o$i p | dc) $i done) | awk ' /^(1(01*0)*1|0)* / && /[05]$/ { printf("fuzzbuzz\n"); next; } /^(1(01*0)*1|0)* / { printf("fuzz\n"); next; } /[05]$/ { printf("buzz\n"); next; } { printf("%s\n", $2); }'