Articles of grep

Исключить скрытые подкаталоги из grep -r

У меня есть локальная копия svn, я хочу сделать поиск в строке some_string. $ grep some_string * -r lang/en:some_string=Some string lang/.svn/en:some_string=Some string Но если идти немного дальше, кажется, что скрытые каталоги первого уровня исключены: $ cd lang && grep some_string * -r en:some_string=Some string Как удалить скрытые директивы svn из моего вывода, а не только […]

Использование Perl-совместимого регулярного выражения с GNU grep -P

Я использую это регулярное выражение (?<=\[')[^,]* файле, содержащем следующий линейный disk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Я хочу, чтобы вернуть OVS/sdasd/asdasd/asdasd/something.img Как использовать grep чтобы заставить его работать? Я пробовал grep -P "(?<=\[')[^,]*" Но он возвращает всю строку.

Чтение файла журнала между двумя датами

Мне нужно прочитать файл журнала между ними, и мой вопрос заключается в том, как получить только текст в файле, который находится между двумя датами, используя команды unix? Каждая строка содержит дату, и я хочу получить текст в файле, даты которого равны или больше, чем дата FROM и ниже или равна дате TO. Формат даты – […]

Grep файл в определенном поле

У меня есть два файла, скажем, File1: Locus_1 Locus_2 Locus_3 File2: 3 3 Locus_1 Locus_40 etc_849 3 2 Locus_2 Locus_94 * 2 2 Locus_6 Locus_1 * 2 3 Locus_3,Locus_4 Locus_50 * 3 3 Locus_9 Locus_3 etc_667 Я хочу сделать grep -F для первого файла только в третьем столбце второго файла (в исходных File2 разделены вкладками), […]

Использование sed / awk для удаления чего-либо после первого пробела

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

Как сказать «grep -w», какие символы составляют «слова»?

$ printf 'asf .test. afd\nasaf foo-test asfdads\n' asf .test. afd asaf foo-test asfdads $ printf 'asf .test. afd\nasaf foo-test asfdads\n' | grep -w test asf .test. afd asaf foo-test asfdads Вопрос : Как я могу сопоставить «foo-test»? Чтобы быть более точным, как я могу сказать «-w» использовать «-» как разделитель, но не использовать ». ? […]

Извлечь число длины n из поля и строки возврата

У меня есть файл с разделителями табуляции с комбинацией текста и цифр. Я хочу сохранить каждую строку так, как есть, но я хочу сохранить только шестизначные числа в 5-м столбце, если они есть. Например: gene1 NM_033629 598G>A P912 syndrome 1, 192315 syndrome 2, 225750 syndrome 3 610448 score AD hom user 123456 Source gene2 NM_000459 […]

Эквивалент grep для awk или sed

Я хочу знать эквивалент grep -oE '[^ ]+$' pathname к awk или sed. Если кто-то может ответить и объяснить, что было бы здорово. Спасибо.

Почему piping find и grep ничего не возвращает?

Я пытаюсь найти grep поиск внутри указанных файлов, которые возвращаются find : find . -type d -name 'mydir*' -exec find '{}' -name '*.java' \; | grep 'MyClass' Это не работает. Между тем, это работает. grep 'MyClass' $(find . -type d -name 'mydir*' -exec find '{}' -name '*.java' \;) В чем проблема с моим первым примером?

Поиск класса Java в наборе JAR с помощью find, unzip, grep

Я пытался найти JAR, содержащий Java-класс. JAR находятся в формате zip. Моя первая попытка: $ find -name "*3.0.6.RELEASE.jar" | xargs -l1 unzip -l \ | grep stereotype.Controller 554 2011-08-18 16:49 org/springframework/stereotype/Controller.class 554 2011-08-18 16:49 org/springframework/stereotype/Controller.class Я нашел класс, но я до сих пор не знаю, какой из 25 совпадающих файлов содержит его (есть два JAR, […]