Как к строкам поиска в файлах как в Windows без поисковой обезьяны?

Я использую Ubuntu на VMware, но я не могу соединиться с Интернетом из-за ограничений безопасности.

Я задавался вопросом, был ли способ искать строки через терминал и найти, которые выравнивают строку, расположен на в файле.

41
задан 1 December 2017 в 13:30

3 ответа

Существует почти слишком много опций перечислить

grep -r 'pattern_to_match' directory_to_search

, произведет имя файла и сплошную линию, соответствующую шаблону.

56
ответ дан 23 November 2019 в 00:06

Лучшей, которую я использую, является команда grep с опциями-ri (Рекурсивный и поиск без учета регистра):

$ grep -r <text_pattern_to_search> directory_or_path_to_search

опции, которые могли бы быть полезны для Вас:

    -i - case insensitive
    -r, --recursive  like --directories=recurse
    -R, --dereference-recursive  likewise, but follow all symlinks
      --include=FILE_PATTERN  search only files that match FILE_PATTERN
      --exclude=FILE_PATTERN  skip files and directories matching FILE_PATTERN
      --exclude-from=FILE   skip files matching any file pattern from FILE
      --exclude-dir=PATTERN  directories that match PATTERN will be skipped.
18
ответ дан 23 November 2019 в 00:06


, Если Вы хотите найти только номер строки, где жало расположено в файле, используют это:

grep -n '/string_To_Find/=' directory/file_Name

, Если Вы хотите найти номер строки и также произвести имя сплошной линии, где строка расположена в строке, используют это:

grep -n 'string_To_Find' directory/file_Name

И если Вы только хотите найти имя сплошной линии, где строка, используйте это:

grep -r 'string_To_Find' directory/file_Name
7
ответ дан 23 November 2019 в 00:06

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

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