Plan 9 from Bell Labs’s /usr/web/sources/contrib/sl/rc/struct
#!/bin/rc awk ' /^struct[ ]+'^$1^'[ {]*$/ { matched = 1 if(nfound++ > 0) print "" print FILENAME ":" FNR } matched { print } matched && /^}/ { matched = 0 } ' `{ls *.h /sys/include/*.h /$cputype/include/*.h >[2]/dev/null}