#!/bin/sh ENT_OUTFILE="./entities.def" rm "$ENT_OUTFILE" find */ -type f \( -iname \*.cpp -o -iname \*.c \) | while read EDEF_N; do echo "Scanning for definitions inside $EDEF_N" sed -n '/\/*QUAKED/,/*\//p' $EDEF_N >> "$ENT_OUTFILE" done;