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

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

4
Использование sed / awk для удаления чего-либо после первого пробела
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 Используя sed / awk / replace, в приведенном выше тексте я хочу удалить все, что идет после первого пробела в каждой строке. Например, вывод будет: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd любая помощь будет оценена.
20 sed  grep  awk 

3
grep не выводит до EOF, если пропущен через cat
Учитывая этот минимальный пример ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; ) он выводит, LINE 1а затем, через одну секунду, выводит LINE 2, как и ожидалось . Если мы передадим это grep LINE ( echo "LINE 1" ; sleep 1 ; echo "LINE 2" ; …
19 bash  grep  pipe 

2
Что делает grep, когда не работает процессор?
Когда я ищу совпадения с grep, я часто замечаю, что последующий поиск занимает значительно меньше времени, чем первый - например, 25 с против 2 с. Очевидно, дело не в том, чтобы повторно использовать структуры данных с момента последнего запуска - они должны были быть освобождены. Запустив timeкоманду grep, я заметил …
19 grep  performance 

2
Grep: неожиданные результаты при поиске слов в заголовке со страницы руководства
Я сталкиваюсь со странным поведением, когда пытаюсь открыть man-страницу в macOS. Например, страница руководства Bash явно содержит строку NAME: $ man bash | head -5 | tail -1 NAME И если я grep для nameя получаю результаты, но если я grep для NAMEя не: $ man bash | grep 'NAME' …

5
grep с логическими операторами
Есть ли grep-подобная утилита, которая позволит мне выполнять поиск grep с помощью логических операторов. Я хочу иметь возможность свободно вкладывать и комбинировать логические конструкции. Например, такие вещи должны быть возможны: grep (term1 && term2) || (term1 && (term3 xor term4)) * Я понимаю, что это можно сделать с помощью vanilla …
19 grep 

5
Почему $ anchor в конце строки не работает с командой grep, хотя якорь в начале строки ^?
Очень плохо знаком с UNIX, но не новичок в программировании. Использование терминала на MacBook. В целях управления и поиска списков слов для построения кроссвордов, я пытаюсь разобраться с командой Grep и ее вариациями. Кажется довольно простым, но рано зацикливаться на том, что, как я думал, должно быть простым делом. Когда …
19 grep  newlines 


3
Исключить файлы с очень длинными строками текста из вывода grep
Я часто запускаю команды grep, чтобы найти что-то в моем коде, но проблема с веб-проектами заключается в том, что часто будут сжатые файлы JavaScript и CSS, которые создают одну огромную строку текста, так что, если совпадение найдено, все окно терминала будет заполнены более чем на 1000 строк, что делает крайне …
18 grep 

11
Grep огромное количество шаблонов из огромного файла
У меня есть файл, который растет примерно на 200 000 строк в день, и он все состоит из блоков из трех строк как таковых: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Теперь у меня есть другой файл, из которого …
18 grep  awk  database  text 


4
Вывод в stdout и одновременно grep в файл
У меня есть скрипт, который выводит текст в stdout. Я хочу видеть весь этот вывод в моем терминале, и в то же время я хочу отфильтровать некоторые строки и сохранить их в файл. Пример: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file …
18 grep  pipe  stdout  tee 

5
Объединить два списка при удалении дубликатов
У меня есть встроенная система Linux, использующая Busybox (OpenWRT) - поэтому команды ограничены. У меня есть два файла, которые выглядят так: первый файл aaaaaa bbbbbb cccccc mmmmmm nnnnnn второй файл mmmmmm nnnnnn yyyyyy zzzzzz Мне нужно объединить эти 2 списка в 1 файл и удалить дубликаты. У меня нет различий …
18 bash  grep  sed  awk  busybox 

3
Труба найти в grep -v
Я пытаюсь найти все файлы определенного типа, которые не содержат определенную строку. Я пытаюсь сделать это, отправив команду find в grep -v пример: find -type f -name '*.java' | xargs grep -v "something something" Это не похоже на работу. Кажется, он просто возвращает все файлы, найденные командой find. В основном …
18 grep  find  pipe 

1
Что является противоположностью «grep»?
Скажем, я печатаю длинный ряд строк, и вместо того, чтобы показывать только строки, содержащие определенный шаблон (какой из них использует «grep»), как отфильтровать определенные шаблоны?
18 grep 

2
список выбираемых единиц для журнала
На сервере CentOS 7 я хочу получить список выбираемых модулей, для которых journalctlможно создавать журналы. Как я могу изменить следующий код для достижения этой цели? journalctl --output=json-pretty | grep -f UNIT | sort -u В терминале CentOS 7, приведенный выше код производит grep: UNIT: No such file or directory. РЕДАКТИРОВАТЬ: …
18 grep  systemd 

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