xref: /netbsd-src/external/bsd/nvi/docs/USD.doc/vi.ref/merge.awk (revision 4391d5e9d4f291db41e3b3ba26a01b5e51364aae)
1*4391d5e9Schristos#	$NetBSD: merge.awk,v 1.1 2013/11/22 16:00:45 christos Exp $
2*4391d5e9Schristos#
3*4391d5e9Schristos#	@(#)merge.awk	8.3 (Berkeley) 5/25/94
4*4391d5e9Schristos#
5*4391d5e9Schristos# merge index entries into one line per label
6*4391d5e9Schristos$1 == prev {
7*4391d5e9Schristos	printf ", %s", $2;
8*4391d5e9Schristos	next;
9*4391d5e9Schristos}
10*4391d5e9Schristos{
11*4391d5e9Schristos	if (NR != 1)
12*4391d5e9Schristos		printf "\n";
13*4391d5e9Schristos	printf "%s \t%s", $1, $2;
14*4391d5e9Schristos	prev = $1;
15*4391d5e9Schristos}
16*4391d5e9SchristosEND {
17*4391d5e9Schristos	printf "\n"
18*4391d5e9Schristos}
19