Я хочу записать в файл слова, которые появляются по крайней мере X раз в тексте. Например, для:
a
b
a
c
b
и X = 2 я бы получил:
a
b
Я хочу записать в файл слова, которые появляются по крайней мере X раз в тексте. Например, для:
a
b
a
c
b
и X = 2 я бы получил:
a
b
Это делает основы, хотя это будет довольно медленно в большом списке слов:
set Count
sort < WordList | uniq | while read w; \
do [ $(grep -c "^$w$" WordList) -ge $1 ] && echo $w; done
Быстрый ответ (спасибо Камилю Мачоровски):-
set Count
sort < WordList | uniq -c | while read c w; do [ $c -ge $1 ] && echo $w; done
Это предполагает:-
FileList
и Count
.WordList
.The
и разные).the
будет опущен и передан в качестве параметра.Это должно помочь вам начать работу, хотя вам почти наверняка понадобится внести изменения в соответствии с вашими потребностями.