: # printentry - print entry from text "database" # Heiner Steven (heiner.steven@odn.de), 11.06.1996 # Format of an entry: # ! dd.mm.yyy [keyword ...] # # if [ $# -lt 1 ] then exec echo >&2 "usage: $0 keyword file [file ...]" else Search="$1"; shift fi [ $# -lt 1 -a -t 0 ] && set -- * ${AWK:=nawk} ' $0 ~ /^! .*'"$Search"'/ { # Do not print header while ( getline && EmptyLines < 2 ) { print if ( $0 == "" ) EmptyLines++ else if ( EmptyLines ) EmptyLines = 0 } } ' "$@"