#!/bin/sh if [ "x$1" = "x" ] ; then echo "usage: $0 " exit; fi find $1 > .wtf cat .wtf | while read f do grep 'printf([^"]*)' $f #grep '^[[:space:]]+printf([^"]*' $f #egrep -o '.printf([^"]' $f | while read line; do [[ ${line::1} != 's' ]] && echo $line; done #egrep -o '.printf\([^"]*' $f done