: w \ | tail +3 \ | awk '{print $1}' \ | sed -n -e ' /^........$/ { s/^/8/ p d } /^.......$/ { s/^/7/ p d } /^......$/ { s/^/6/ p d } /^.....$/ { s/^/5/ p d } /^....$/ { s/^/4/ p d } /^...$/ { s/^/3/ p d } /^..$/ { s/^/2/ p d } /^.$/ { s/^/1/ p d } ' \ | sort -u \ | sed -e ' /./ { s/^.// } ' \ |sed -e ' /^.$/ { : loop1 N /^. . . . .\n.$/ { s/\n/ / p d } /\n.$/ { s/\n/ / b loop1 } { h s/^.*\n// x s/\n.*$/===========/ s/^\(...........\).*$/\1/ p s/^.*$// x b bail1 } } : bail1 /^..$/ { : loop2 N /^.. .. ..\n..$/ { s/\n/ / p d } /\n..$/ { s/\n/ / b loop2 } { h s/^.*\n// x s/\n.*$/===========/ s/^\(...........\).*$/\1/ p s/^.*$// x b bail2 } } : bail2 /^...$/ { : loop3 N /^... ...\n...$/ { s/\n/ / p d } /\n...$/ { s/\n/ / b loop3 } { h s/^.*\n// x s/\n.*$/===========/ s/^\(...........\).*$/\1/ p s/^.*$// x b bail3 } } : bail3 /^....$/ { s/$/=/ N /^....=\n....$/ { s/\n/ / s/$/=/ p d } { h s/^.*\n// x s/\n.*$/===========/ s/^\(...........\).*$/\1/ p s/^.*$// x b bail4 } } : bail4 /^.....$/ { N /^.....\n.....$/ { s/\n/ / p d } { h s/^.*\n// x s/\n.*$/===========/ s/^\(...........\).*$/\1/ p s/^.*$// x b bail5 } } : bail5 /^......$/ { s/$/=====/ p d } /^.......$/ { s/$/====/ p d } /^........$/ { s/$/===/ p d } '\ | fmt -60 \ | tr "=" " " \ | more