#!/bin/awk -f # merge Slovak-HOWTO SGML sources into one file # usage: Single-SGML.awk Slovak-HOWTO.sgml /ENTITY[[[:blank:]]+skhowto\.\w+/ { sub(/skhowto\./, "", $2) sub(/>/, "", $4) a[$2] = $4 next } /&skhowto\.\w+;/ { gsub(/\&skhowto\.|\;/, "", $1) system("cat " a[$1]) next } { print $0 }