#!/bin/sh cat $1 | \ aigstrip | \ aigtoaig -a | \ awk ' /^aag /{ print n=$3 if (n%2) { print "*** error odd number of inputs" exit } next } { if (NR > n + 1) print; else { inputs[NR-2]=$1; if (NR == n+1) { for (i = 0; i < n/2; i++) print inputs[n/2 + i]; for (i = 0; i < n/2; i++) print inputs[i]; } } }'|aigtoaig - $2