#!/bin/bash IFS=$'\n' X=( $( cat guid.txt | cut -f 1 -d ' ' | sort | uniq ) ) unset IFS sum=0 for i in "${X[@]}" do m=$( cat guid.txt | grep "$i " | wc -l ) printf "%7d %s\n" "$m" "$i" done n=$( cat guid.txt | wc -l ) # Wegen leerer Zeile # TODO: besser summe aus allen $m machen (( n-- )) printf "%7d %s\n" "$n" "Total"