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

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

4
Найти файлы, которых нет в .gitignore
У меня есть команда find, которая отображает файлы в моем проекте: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Как я могу отфильтровать файлы, чтобы они не отображали те, которые находятся в .gitignore? …
12 grep  find  wildcards  git 

2
Удалить все строки, которые не имеют n символов перед разделителем
У меня есть очень длинный текстовый файл ( отсюда ), который должен содержать 6 шестнадцатеричных символов, а затем «разрыв» (который отображается как один символ и, кажется, не отображается должным образом в уценке кода ниже), за которым следуют несколько слов: 00107B Cisco Systems, Inc 00906D Cisco Systems, Inc 0090BF Cisco Systems, …

4
Как поместить поиск строки с помощью команды grep в оператор if?
Я хочу найти несколько строк в двух файлах. Если одна строка найдена в обоих файлах, то создайте что-нибудь. Если одна строка найдена только в одном файле, создайте другую. Мои команды следующие: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw "$users" "$file2"; …

3
Как использовать grep для поиска строки с одним из двух слов, но не с обоими?
Я хочу найти строки с 'word1' XOR 'word2' в текстовом файле. Таким образом, он должен вывести строки с word1, word2, но не с обоими этими словами. Я хотел использовать XOR, но я не знаю, как написать это в командной строке Linux. Я старался: grep 'word1\|word2' text.txt grep word1 word2 text.txt …



3
Как grep тысячи файлов в каталоге для сотен строк в файле
Я пытаюсь составить grepзаявление, и это убивает меня. Я тоже устал от arguments list too longошибки. У меня есть файл, давайте назовем его subset.txt. Он содержит сотни строк с конкретными строками, такими как MO43312948. В моем объектном каталоге у меня есть тысячи файлов, и мне нужно скопировать все файлы, содержащие …
11 grep 


3
Как расширить псевдонимы bash
Как создать псевдоним, который фактически расширяет другой псевдоним с тем же именем в Bash? Почему: Я имел обыкновение GREP_OPTIONSустанавливать .bashrcчто-то вроде этого: GREP_OPTIONS="-I --exclude=\*~" У меня также был сценарий (скажем, setup-java.sh), который я бы назвал, прежде чем работать над некоторыми проектами Java. Он будет содержать строку: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes" Если бы …
11 bash  grep  alias 

2
Как открыть man-страницу grep (1p)?
В конце man grepговорится SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Я не могу открыть man-страницу grep(1p). Как мне это сделать? Ищите в сети, Unix.SE и делали методом проб и ошибок, но пока не повезло. Пытался $ man 1p grep $ man -K grep РЕДАКТИРОВАТЬ: Я на Ubuntu 14.10
11 grep  man  posix 


2
Как искать текст в файле, игнорируя переводы строки?
Я хотел бы найти текст, который может быть разбит на несколько строк в файле. Grep, который игнорировал бы разрывы строк и возвращал соответствующий диапазон строк. например, я буду искать is an example fileи ожидать, что он будет найден в следующем файле: Это пример файл. Чтобы не зависеть от начальных или …


3
С помощью grep, как я могу сопоставить шаблон, а инвертировать - другой шаблон?
С помощью grepя хочу выбрать все линии, которые соответствуют шаблону и не соответствуют другому шаблону. Я хочу иметь возможность использовать один вызов, grepчтобы я мог использовать --after-contextопцию (или --before-context, или --context). -vздесь не является жизнеспособным, поскольку сводит на нет все шаблоны, которые я передаю при grepиспользовании -eопции. пример Я хочу …
11 grep 

6
Удалить линии, которые не начинаются с шаблона из данного набора шаблонов
У меня есть файл, который содержит такие данные: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Вопрос: я хочу удалить любую строку, которая не начинается со следующих строк: report -th -to это означает, что вывод желания удалит все эти средние ненужные точки и хэши и будет выглядеть так: …

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