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

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

5
grep как подавить отображение несоответствующего файла?
Я пытаюсь найти файлы, содержащие определенное слово, используя grep. В каталоге много файлов (> 500) Команда я бегу $ grep 'delete' * Вывод validate_data_stage1:0 validate_data_stage2:0 validate_data_stage3:0 validate_data_stage4:0 validate_data_stage5:0 validate_input_stage1:0 validate_input_stage2:0 validate_input_stage3:0 validate_input_stage4:0 .... and hundred of such lines Это файлы, которые не содержат данное совпадение. Я хочу, чтобы эти строки …

3
Подавить сообщения обрезанных файлов при использовании tail
Я использую файл журнала, tail -f messages.logи это часть вывода: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce eget tellus sit amet odio porttitor rhoncus. Donec consequat diam sit amet tellus viverra pellentesque. tail: messages.log: file truncated Suspendisse at risus id neque pharetra finibus in facilisis ipsum. Он показывает, …
11 grep  tail  output 

11
Grep Match и извлечение
У меня есть файл, который содержит строки как proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Мне нужно извлечь значение прото которое tcp/http, tcp/https, udp/dns. До сих пор я пробовал это, grep -o 'proto=[^/]*/'но только смог извлечь значение как proto=tcp/.
10 awk  grep 

3
Как найти Unicode в скрипте bash
if grep -q "�" out.txt then echo "working" else cat out.txt fi По сути, если файл «out.txt» содержит « » в любом месте файла, я бы хотел, чтобы он отображал «рабочий» И если файл «out.txt» НЕ содержит « » где-либо в файле, я хотел бы это кошка из .txt РЕДАКТИРОВАТЬ: …

2
странное поведение grep с однобуквенными словами
Я удаляю стоп-слова из текста, примерно используя этот код У меня есть следующее $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file Я ожидаю результата: extensions но я получаю (я думаю, что неправильно) file extensions Это как если бы слово fileбыло пропущено в …
10 grep  osx  freebsd 

3
Как получить две строки из lshw?
Я хочу записать серийный номер материнской платы и модель продукта компьютера. я использовал sudo lshw | grep -m1 serial: выполнить поиск серийного номера (поскольку имеется многократное вхождение «serial:», а первое, что мне нужно, - это как сделать это и одновременно выполнить grep и для «product:»). Также существует несколько вхождений продукта, …

3
Странное поведение «ls -a | grep ^ \. "
Я хотел перечислить содержимое pwd и отображать только файл, начинающийся с точки. Я пытался, ls -a | grep ^\.но я не могу понять, почему вывод содержит также файлы, которые не начинаются с точки. Например: Pictures .pip .pki .profile projects Public Я знаю, что могу достичь того, чего хочу, ls -ld …

3
Как удалить весь текст в фигурных скобках в многострочном текстовом файле?
Пример: This is { the multiline text file } that wants { to be changed } anyway. Должно стать: This is that wants anyway. Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками. Если возможно, я бы предпочел какой-либо однострочный метод, например решения, основанные …

4
Заменить строку, содержащую символы новой строки
С bashоболочкой, в файле со строками, подобными следующим first "line" <second>line and so on Я хотел бы, чтобы заменить один или несколько вхождений "line"\n<second>с other charactersи получить каждый раз , когда : first other characters line and so on Поэтому я должен заменить строку как специальными символами, такими как "и, …

7
Как я могу «объединить» шаблоны в одну строку?
Я делаю grep и sed, и я получаю 2 строки файла, который меня интересует. Как я могу получить эти строки в одной строке, заканчивающейся символом новой строки? Теперь я получаю: pattern1 pattern2 Я хотел бы получить pattern1 pattern2 \n

6
bash найти строки, начинающиеся со строки
У меня есть куча файлов, и я хочу найти, какой из них содержит последовательные строки, начинающиеся с определенной строки. Например, для следующего файла: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Существует более одной строки, начинающейся с 'C', поэтому я хочу, чтобы этот файл находился по …
10 bash  sed  grep  string 

3
grep, чтобы найти экземпляры «Foo», где «Bar» не появляется в пределах 10 строк
Предположим, я хочу найти во всем дереве все файлы CPP, где встречается «Foo». Я мог бы сделать: find . -name "*.cpp" | xargs grep "Foo" Теперь предположим, что я хочу перечислить только те случаи, когда какая-то другая строка, скажем, «Бар», не встречается в пределах 3 строк предыдущего результата. Итак, дано …
10 grep 

6
Как получить несколько строк из файла с помощью регулярных выражений?
Как получить несколько строк из файла с помощью регулярных выражений? Я часто хотел бы получить несколько строк / изменить несколько строк с помощью регулярных выражений. Пример дела: Я пытаюсь прочитать часть файла XML / SGML (они не обязательно хорошо сформированы или имеют предсказуемый синтаксис, поэтому регулярное выражение будет более безопасным, …
10 shell  sed  grep 


3
Регулярное выражение для поиска двойных символов в Bash
Я ищу регулярное выражение, которое находит все вхождения двойных символов в тексте, листинге и т. Д. В командной строке (Bash). Главная Вопрос : Есть ли простой способ поиска последовательностей , таких как aa, ll, tttttи т.д. , где один определяет регулярное выражение , которое выглядит для п вхождений одного и …

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