it-swarm-ru.tech

Как я могу отфильтровать уникальные результаты из вывода grep?

В Linux я могу извлечь строку из файла, используя grep mySearchString myFile.txt. Как я могу получить только уникальный результат?

74
hap497

Вы можете достичь этого с помощью утилит sort и uniq .

пример:

[john @ awesome ~] $ echo -e "test\ntest\ntest\nanother test\ntest" 
 test 
 test 
 test 
 другой тест 
 test 
 [john @ awesome ~] $ echo -e "test\ntest\ntest\nanother test\ntest" | сортировать | uniq 
 еще один тест 
 тест

в зависимости от данных вы можете использовать некоторые из коммутаторов.

122
John T