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