Команда для получения количества уникальных слов в файле с помощью grep и wcLinux

Ответить
Anonymous
 Команда для получения количества уникальных слов в файле с помощью grep и wc

Сообщение Anonymous »

нужна команда, чтобы найти количество уникальных слов в файле с помощью grep
Пытался использовать grep вместе с uniq и sort, но нужно найти способ использовать только команды grep и wc. это два способа, которыми я могу это сделать, но мне нужно использовать только grep..

Код: Выделить всё

$ grep -oE '\w+' 'file.txt' | sort | uniq | wc -l
$ grep -oE '\w+' 'file.txt' > temp.txt && awk '!seen[$0]++' temp.txt | wc -l
Пример входного файла:

Код: Выделить всё

one two three four five
two four one six
eight three seven five
Выход:
количество уникальных слов: 8

Подробнее здесь: https://stackoverflow.com/questions/784 ... rep-and-wc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»