Допустим, у меня есть текстовый файл:
>>cat tmp.txt
1 1 1 1 1 -1 -1 -1 -1 -1 10 10 10 10 10
Я хочу найти число уникальных вхождений чисел 1, -1 и 10. Вот что я имею до сих пор:
awk -F '-1' '{print NF-1,NR}' tmp.txt | awk '{print $1}'
awk -F '10' '{print NF-1,NR}' tmp.txt | awk '{print $1}'
awk -F '1' '{print NF-1,NR}' tmp.txt | awk '{print $1}'
Где выходные данные 5, 5 и 15 вместо 5, 5 и 5. Похоже, что команда awk находит каждый экземпляр 1 для последней команды. Как это можно сделать правильно?