#!/usr/bin/perl -w use strict; my %o = (); while (<>) { chomp; my ($cn, $short_uid, $long_uid, $ou, $org) = split /;/; my ($first_name, $family_name) = split / /, $cn; if (not exists $o{$org}) { print <{$ou}) { print <{$ou} = 1; } print <