07.07.2020
https://sun9-28.userapi.com/c854228/v854228332/ff63b/ykd3HXD7xfk.jpg

Поиск в текстовых файлах в Linux

https://sun9-28.userapi.com/c854228/v854228332/ff63b/ykd3HXD7xfk.jpg

Grep -удобный инструмент для поиска в текстовых файлах в операционных системах Linux и Unix. В случае если Вы забыли где находится нужный файл, но знаете ключевое слово или строку для поиска, команда grep и find будет вашим верными помощниками.

“Grep” и “find” это инструменты, облегчающие жизнь, но как их использовать?

Команда ниже будет искать текст ‘With a hi hi ho and a hi hi hey!’во всех папках и подпапках в текстовых файлах с расширением .txt в домашнем каталоге

find /home/viktor -name ‘*.txt’ -print0 | xargs -0r grep -H ‘With a hi hi ho and a hi hi hey!’

Если найдено совпадение, результат будет примерно таким:
/home/viktor/Alestorm_lyrics_-_Wolves_Of_The_Sea.txt:With a hi hi ho and a hi hi hey!
/home/viktor/Alestorm_lyrics_-_Wolves_Of_The_Sea.txt:With a hi hi ho and a hi hi hey!
/home/viktor/Alestorm_lyrics_-_Wolves_Of_The_Sea.txt:With a hi hi ho and a hi hi hey!
/home/viktor/Alestorm_lyrics_-_Wolves_Of_The_Sea.txt:With a hi hi ho and a hi hi hey!
/home/viktor/Alestorm_lyrics_-_Wolves_Of_The_Sea.txt:With a hi hi ho and a hi hi hey!

Мы нашли наш файл и видим, что искомая фраза встречается в нем 5 раз.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован.