Поиск слова строки в файле [dубликат]

Этот вопрос уже имеет ответ здесь: как искать строки внутри файлов, например, в Windows без поиска обезьяны? 3 ответа

Есть ли команда, которую я могу использовать, чтобы найти определенное слово в файле? Я попытался использовать команду find без каких-либо успехов.

0
задан 9 May 2017 в 04:30

3 ответа

Да. grep будет вашим другом здесь.

Просто сделайте что-то вроде этого:

cat file.txt | grep wordtomatch
5
ответ дан 22 May 2018 в 22:47
  • 1
    Или просто grep wordtomatch file.txt;) – Seth♦ 9 May 2017 в 02:52
  • 2
    UUOC - также, строго говоря, grep сопоставляет основные регулярные выражения по умолчанию; чтобы избежать сюрпризов (в случае, если wordtomatch содержит специальные символы регулярных выражений), было бы безопаснее добавить параметр -F (--fixed-strings) – steeldriver 9 May 2017 в 02:52
  • 3
    И если вы действительно хотели поймать всю рыбу, вы использовали бы grep -i word_to_find filename, чтобы вы соответствовали буквам верхнего и нижнего регистра. – heynnema 9 May 2017 в 03:08
[D0] Да. grep будет вашим другом здесь.

Просто сделайте что-то вроде этого:

cat file.txt | grep wordtomatch
5
ответ дан 18 July 2018 в 13:36
[D0] Да. grep будет вашим другом здесь.

Просто сделайте что-то вроде этого:

cat file.txt | grep wordtomatch
5
ответ дан 24 July 2018 в 20:13

Другие вопросы по тегам:

Похожие вопросы: