Имеется такой список:
Dog bone
Cat catnip
Human ipad
Dog collar
Dog collar
Cat collar
Human car
Human laptop
Cat catnip
Human ipad
Как получить такие результаты, используя awk:
Dog bone 1
Dog collar 2
Cat catnip 2
Cat collar 1
Human car 1
Human laptop 1
Human ipad 2
Нужен ли подмассив?Мне кажется, что нужен массив «владельцев», который заполнен массивами «вещей».
Я бы хотел использовать для этого awk, так как это подстрочный индекс другой программы в awk.и сейчас я бы не хотел создавать отдельную программу.
Кстати, я уже могу сделать это, используя sort и grep -c, и несколько других каналов, но я действительно не смогу сделать это с гигантскими файлами данных, так как это будет слишком медленно,Мне говорят, что Awk обычно намного быстрее для таких вещей.
Thanks,
Kevin
РЕДАКТИРОВАТЬ: Имейте в виду, что столбцы на самом деле не рядом друг с другом, как в настоящем файле, они большекак столбцы $ 8 и $ 11.Я говорю это, потому что, полагаю, если бы они были рядом друг с другом, я мог бы включить регулярное выражение awk ~ / Dog \ Collar / или что-то еще.Но у меня не будет такой возможности.-Спасибо!