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

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

4
Как извлечь журналы между двумя отметками времени
Я хочу извлечь все журналы между двумя отметками времени. Некоторые строки могут не иметь метки времени, но я хочу, чтобы эти строки тоже. Короче говоря, я хочу каждую строку, которая попадает под две отметки времени. Моя структура журнала выглядит так: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null …

2
Grep alias - номера строк, если они не находятся в конвейере
Я хочу создать псевдоним bash для grep, который добавляет номера строк: alias grep='grep -n' Но это, конечно, добавляет номера строк в конвейеры. Большую часть времени (и на ум не приходит никаких исключений) я не хочу, чтобы номера строк в конвейере (по крайней мере, внутренне, вероятно, были бы в порядке, если …

6
Как я grep для строк, содержащих одно из двух слов, но не оба?
Я пытаюсь использовать, grepчтобы показать только строки, содержащие одно из двух слов, если только одно из них появляется в строке, но не если они находятся в одной строке. Пока я пытался, grep pattern1 | grep pattern2 | ...но не получил ожидаемого результата.
25 grep 

2
Почему «ключевое слово grep» приводит к тому, что терминал всегда стоит на месте?
Когда я набираю «grep doc» в терминале, он просто ничего не делает, мешая терминалу делать что-либо еще, прежде чем я уйду с помощью Ctrl+ Cили Z. Я знаю, что это не то, как я должен использовать grep, а просто любопытно, почему это происходит.
25 grep 

3
Как использовать [\ w] + в регулярном выражении в sed?
Я нахожусь на Windows, но я предполагаю, что мой вопрос все еще правильно помещен здесь. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Я заметил, что следующие работы (вывод here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Но это не работает (ничего …

2
Какой смысл перенаправлять вывод команды grep в / dev / null?
Рассмотрим эту строку: ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null Какой смысл искать шаблон в выводе, если результат этого отбрасывается? И если такая строка появляется как последняя вещь в bash-скрипте, возвращается ли ее значение завершения вызывающей стороне скрипта или игнорируется? (Я размышляю над тем, можем ли мы …

2
tr жалуется на «недопустимую последовательность байтов»
Я новичок в UNIX и использую «Командную строку Mac OS X» Кирка МакЭлхарна, чтобы научить себя некоторым командам. Я пытаюсь использовать trи grepтак, чтобы я мог искать текстовые строки в обычном документе MS-Office Word. $ tr '\r' '\n' < target-file | grep search-string Но все, что он возвращает, это: Illegal …

9
Как я могу «grep» паттерны через несколько строк?
Кажется, я неправильно использую grep/ egrep. Я пытался найти строки в несколько строк и не смог найти совпадение, хотя я знаю, что то, что я ищу, должно совпадать. Первоначально я думал, что мои регулярные выражения были неправильными, но в конце концов я прочитал, что эти инструменты работают в каждой строке …

5
Как выполнить поиск текста в файле и отобразить абзац с текстом?
Ниже приведен текст в файле: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Мне нужно grep для "42B" и получить вывод из приведенного выше текста, как: Pseudo name=Apple Code=42B state=fault Кто - нибудь есть идеи о том , как добиться этого с помощью grep/ awk/ sed?

3
Эквивалентная команда для grep бинарных файлов
У меня есть куча двоичных файлов, и я знаю, что внутри этих двоичных файлов есть строки, которые я хочу найти. Я хочу сделать: grep -lir "the string I am looking for" и получить список всех двоичных файлов в определенном каталоге, которые содержат эту строку, но grep -lir, очевидно, не работают …
24 grep 

15
'ls -1': как вывести список имен файлов без расширения
ls -1 перечисляет мои элементы так: foo.png bar.png foobar.png ... Я хочу, чтобы это перечислилось без .pngтак: foo bar foobar ... (каталог содержит только .pngфайлы) Может кто-нибудь сказать мне, как использовать grepв этом случае? Цель: у меня есть текстовый файл, где перечислены все имена без расширения. Я хочу сделать скрипт, …
24 shell  grep  ls 

3
Почему 'grep -q' потребляет весь входной файл?
Рассмотрим следующий входной файл: 1 2 3 4 Бег { grep -q 2; cat; } < infile ничего не печатает. Я ожидаю, что это напечатает 3 4 Я могу получить ожидаемый результат, если я изменю его на { sed -n 2q; cat; } < infile Почему первая команда не выводит …
23 grep 

6
Regex для всех 10 буквенных слов, с уникальными буквами
Я пытаюсь написать регулярное выражение, которое будет отображать все слова длиной 10 символов, и ни одна из букв не повторяется. Пока у меня есть grep --colour -Eow '(\w{10})' Что является самой первой частью вопроса. Как бы я проверил «уникальность»? Я действительно понятия не имею, кроме этого мне нужно использовать обратные …

1
Поиск по запросу (не по имени файла) в grep
Я хочу выбрать определенные строки, содержащие данное число из файла. Файл, который я хочу найти, называется os_clusters/piRNA_clusters.bed. awk '{if (a[$0]++ == 0) {split($0,b,"."); ;split(b[1],c,"r"); print c[3]}};' test_non_enriched | xargs grep {} os_clusters/piRNA_clusters.bed Первая часть, перед конвейером, работает - она ​​производит термины для поиска, такие как 8707, 8824 и т. Д. …
23 bash  grep  pipe 

5
Добавление чисел из результата grep
Я запускаю следующую команду: grep -o "[0-9] errors" verification_report_3.txt | awk '{print $1}' и я получаю следующий результат: 1 4 0 8 Я хотел бы добавить каждое из чисел до переменной счетчика. Есть ли волшебный лайнер, который кто-то может мне помочь построить?
23 bash  shell  grep 

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