Code:
cat holmes86.-20080824.dat
aaaaaaa1
aaaaaaa2
aaaaaaa3
bbbbbbb1
bbbbbbb2
bbbbbbb3
ccccccc1
ccccccc2
ccccccc3
Code:
#!/bin/bash
n=1
while read line
do
[[ $line =~ ^$ ]] && {
echo $line > /dev/null
((n++))
} || {
echo $line >> holmes-$n
}
done < holmes86-20090824.dat
exec 3<holmes-1
exec 4<holmes-2
exec 5<holmes-3
rm holmes-[0-9]
while true
do
read -u 3 par1
read -u 4 par2
read -u 5 par3
test -z "$par1" -o -z "$par2" -o -z "$par3" && break
echo "$par1 $par2 $par3"
done
aaaaaaa1 bbbbbbb1 ccccccc1
aaaaaaa2 bbbbbbb2 ccccccc2
aaaaaaa3 bbbbbbb3 ccccccc3