#!/bin/bash cat blank.txt idle.txt skeleton.txt | \ sort | \ awk ' BEGIN {i=0} { if($1!=i) { printf "\r\n%s",$0 i=$1 } else { a=$0 sub("^ *[0-9]* *","",a) printf " %s",a } } END {printf "\r\n"} '