AWK = awk DOLLAR = $$ default: backward $(AWK) '/^Link/ {printf "%.5d %s\n", g, $$3} /^$(DOLLAR)/ {g++}' \ backward | LC_ALL=C sort -cu backward: echo 'Link A B' >$@