The following awk command will do this (so long as filenames don't have ':' colon chars):
grep IP /etc/protocols /etc/services | awk -F: ' $1 != fname { print $1 ":"; fname = $1; } { sub("^[^:]*:", ""); print; } ' -- Paul Jackson p...@usa.net
The following awk command will do this (so long as filenames don't have ':' colon chars):
grep IP /etc/protocols /etc/services | awk -F: ' $1 != fname { print $1 ":"; fname = $1; } { sub("^[^:]*:", ""); print; } ' -- Paul Jackson p...@usa.net