Rushton Martin wrote: > I knocked up the enclosed under Cygwin: > > #!/bin/sh > ( > cat <<EOTx > admin ankush > admin amit > powerusers dinesh > powerusers jitendra > EOTx > ) | awk ' > { > grpnm[$1] = grpnm[$1] ", " $2 > } > END { > for (i in grpnm) { > print i ": " substr(grpnm[i], 3) > } > } > ' | sort > <snip> Why use cat? Why not just stick the filename in the command line, right after the closing ', and before the pipe? mark _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos