Вопросы с тегом «grep»

Для вопросов, касающихся grep, инструмента командной строки для поиска текстовых шаблонов в файлах. Используйте этот тег для вопросов о самом grep или вопросов о проблемах, возникающих при использовании инструмента командной строки grep.

2
Подсчет вхождений слова в текстовый файл
У меня есть текстовый файл, содержащий твиты, и я должен подсчитать, сколько раз слово упоминается в твите. Например, файл содержит: Apple iPhone X is going to worth a fortune The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors? И скажем, я хочу посчитать, сколько …

3
Каковы точные различия между awk и cut с помощью grep? [закрыто]
Мы знаем, что можем получить второй столбец нужной строки из файла, используя эти два метода: awk '/WORD/ { print $2 }' filename или grep WORD filename| cut -f 2 -d ' ' Мои вопросы: Каковы различия между двумя командами выше? Какой из них имеет лучшую производительность? Каковы преимущества использования awkнад …
30 awk  grep  performance  cut 

3
Разноцветный Grep
Я пытаюсь заставить каждую команду grep выделять ее результаты другим цветом. Я могу сделать это вручную с помощью такой строки: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Каждый cсимвол будет выделен зеленым цветом, а каждый oсимвол - красным и т. …
30 bash  shell  grep  pipe  bashrc 

7
Перечислите файлы, содержащие определенное слово в их тексте
Я хотел бы перечислить файлы рекурсивно и уникально, которые содержат данное слово. Пример : проверяя слово 'check', я обычно выполняю команду grep $ grep check * -R Но так как это слово встречается много раз, я получаю много информации. Поэтому мне просто нужно перечислить имена файлов, которые содержат данное слово …
30 find  grep  file-search 


5
Предотвратить выход grep в случае несоответствия
Этот скрипт не повторяет "после": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Также было бы, если бы я удалил -eопцию в строке shebang, но я хотел бы оставить ее, чтобы мой скрипт останавливался, если произошла ошибка. …

6
Труба на несколько файлов в оболочке
У меня есть приложение, которое будет производить большое количество данных, которые я не хочу хранить на диске. Приложение в основном выводит данные, которые я не хочу использовать, но набор полезной информации, которая должна быть разбита на отдельные файлы. Например, с учетом следующего вывода: JUNK JUNK JUNK JUNK A 1 JUNK …
29 bash  shell  grep  pipe 

12
Как я могу «кошачий» файл и удалить закомментированные строки?
Я хотел бы знать, есть ли способ, которым я мог бы catподать как php.iniи удалить все строки, начинающиеся с; Например, если файл содержал это: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; ; …

6
Как добавить возврат каретки перед каждым переводом строки?
У меня есть файл, который используется только \nдля новых строк, но мне нужно, чтобы он был \r\nдля каждой новой строки. Как я могу это сделать? Например, я решил это с помощью Vim :%s/\n/\r\n/g, но я хотел бы использовать скрипт или приложение командной строки. Какие-либо предложения? Я попытался найти это с …
28 sed  grep  newlines 

8
grep и tail -f?
Можно ли сделать tail -f(или подобное) для файла, и grepэто в то же время? Я не против других команд, просто ищущих такое поведение.

8
Как мне перечислить все файлы в каталоге, кроме файлов с указанными расширениями?
Предположим, что у меня есть папка, содержащая .txt , .pdf и другие файлы. Я хотел бы перечислить «другие» файлы (т.е. файлы, не имеющие расширений .txt или .pdf ). Есть ли у вас какие-либо советы, как это сделать? Я знаю, как перечислить файлы, не имеющие данного расширения. Например, если я хочу …
28 grep  find  ls 

4
Как «grep» для длины линии в заданном диапазоне?
ПРИМЕЧАНИЕ: этот вопрос является дополнением к этим вопросам и ответам: как "grep" для длины строки * не * в данном диапазоне? Мне нужно получить только строки из текстового файла (словаря, разделенного новой строкой), который имеет диапазон длин не менее 3 символов, но не более 10. Пример: ВХОД: egyezményét megkíván ki …
28 bash  sed  grep  perl 

4
Как указать символы, используя шестнадцатеричные коды в `grep`?
Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 8 лет назад . Я использую следующую команду для определения диапазона набора символов для шестнадцатеричного кода от 0900 (вместо अ) до 097F (вместо व). Как я могу использовать шестнадцатеричный код …

8
Как выполнить grep-inverse-match и исключить строки «до» и «после»
Рассмотрим текстовый файл со следующими записями: aaa bbb ccc ddd eee fff ggg hhh iii Учитывая шаблон (например fff), я хотел бы grep файл выше, чтобы получить в выводе: all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) Например, если B = 2и A = 1, вывод с pattern = …

4
Как использовать grep, когда файл не содержит строку
В моем скрипте bash я пытаюсь напечатать строку, если в файле не существует определенной строки. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Вот как я это написал, если хотел, чтобы строка существовала в файле, но как я могу изменить это так, чтобы он печатал «пользователь не существует», …
26 bash  ubuntu  grep 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.