Прочитать весь текстовый файл слово за словом с отсортированными словами с bash - PullRequest
2 голосов
/ 28 марта 2011

Скажите, у меня есть файл test.txt с содержанием:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam rhoncus dictum eros, eu molestie lectus cursus sit amet. Aliquam lectus erat, ultricies sit amet venenatis et, tincidunt eget magna.

Что мне нужно, так это слово за словом читать весь файл, но ... с отсортированными словами. Итак:

Aliquam
Aliquam
consectertur
dictum
...

есть идеи?

Ответы [ 3 ]

8 голосов
/ 28 марта 2011
tr ' ' '\n' < test.txt | sort -u

Удалите -u, если вы хотите дубликаты

2 голосов
/ 28 марта 2011
for w in `cat test.txt`; do echo "$w"; done | sort

Удалить также пунктуацию:

for w in `cat test.txt`; do echo "$w"; done | sed 's,[^a-zA-Z],,g' | sort
0 голосов
/ 28 марта 2011
tr "[[:space:]]" "\n" < file| sed 's/[[:punct:]]$//' | sort

рубин (1,9 +)

ruby -0777 -ne 'puts $_.split.map{ |x| x.gsub(/[[:punct:]]$/,"") }.sort' file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...