Вы можете использовать awk для всей операции
awk '{ arr[$1]+=$3; } END {for ( i in arr ) printf "%s | %d\n",i,arr[i];}'
Вот что делает каждая часть
{ arr[$1]+=$3; }
добавляет значение в ассоциативный массив с имя фрукта как ключ {for ( i in arr ) printf "%s|%d\n",i,arr[i];}
выводит каждый член массива в нужном вам формате Я тот же человек, что и спрашивающий.
Это... смущает. Немного покопавшись и http://distro.ibiblio.org/tinycorelinux/install.html, я понял, что забыл удалить виртуальный диск из оптического привода. Кажется, все работает, и я оставлю этот вопрос для тех, кому это нужно. Упс.