Tag: grep

Как запустить grep в одном столбце?

Я хочу grep вывод моей команды ls -l : -rw-r–r– 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r–r– 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r–r– 1 rahmu user 1073822 Feb 14 21:01 bar.file Я хочу запустить grep rahmu для столбца $ 3, поэтому вывод моей команды grep должен выглядеть так: -rw-r–r– 1 […]

Как добавить возврат каретки перед каждой новой линией?

У меня есть файл, который использует только \n для новых строк, но мне нужно, чтобы он имел \r\n для каждой новой строки. Как я могу это сделать? Например, я решил это в Vim, используя :%s/\n/\r\n/g , но я хотел бы использовать скрипт или приложение командной строки. Какие-либо предложения? Я попытался найти это с помощью sed […]

Как «grep» для длины строки * not * в заданном диапазоне?

ПРИМЕЧАНИЕ. Этот вопрос является дополнением к этому Q & A: как «grep» для длины строки в заданном диапазоне? Как мы можем использовать grep для строк, которые имеют менее 8 или более 63 символов, ни один из которых содержит более восьми и менее 63 символов? Таким образом, некоторые допустимые количества символов могут быть … 7 6 […]

Найти шаблон из одного файла, указанного в другом

Я хочу найти шаблоны, которые перечислены в одном файле и найти их в другом файле. Второй файл имеет эти шаблоны, разделенные запятыми. например, первый файл F1 имеет гены ENSG00000187546 ENSG00000113492 ENSG00000166971 и второй файл F2 имеет эти гены вместе с несколькими столбцами (пять столбцов), которые мне нужны region gene chromosome start end intronic ENSG00000135870 1 […]

Grep для диапазона чисел

Как искать файл журнала для диапазона дат? Файл журнала выглядит следующим образом: 01/14 00:00:01 INFO: received connect request from 10.10.10.10 Мне нужно конденсировать журнал до 10 минут, начиная с 8:25 и до 8:35 Когда я использую следующий egrep, я нахожу слишком много результатов, таких как 00:08:25 01:08:25 … 08:25:00 .. Как я могу получить от […]

Почему `grep fil *` терпит неудачу?

Я обнаружил, что echo file|grep fil* терпит неудачу, но echo abcd|grep abc* преуспевает. Я этого не понимаю, может кто-нибудь объяснить?

Что означает опция –color = auto для GNU grep?

AFAICT, ни страница man для GNU grep , ни info grep , не означает, что означает –color=auto . Я должен быть одним из немногих людей на планете, для которых смысл этого варианта не сразу очевиден. Я предполагаю, что –color=auto " SOMEWHERE in-between" –color=never и –color=always , но это все еще оставляет слишком много неуказанных.

Как grep выводить программу, но также нормально выводить вывод?

Я работаю с программой, которая выводит сообщения об ошибках, когда что-то идет не так, но не устанавливает соответствующий статус выхода: статус выхода всегда 0, что указывает на успех. Я хотел бы запустить эту программу из сценария оболочки и получить ненулевой статус выхода, если он выдает любые сообщения об ошибках, поэтому скрипт может сказать, что программа […]

Каков наиболее эффективный способ grep для двух совершенно разных вещей и присвоения значений отдельным переменным?

CentOS 6.x Я хочу взять вывод из curl, grep для двух полностью отдельных строк и присвоить их соответствующие значения в качестве переменных. Каков наиболее эффективный способ сделать это (без записи вывода на диск)? Обычно я думал бы иметь сценарий с чем-то вроде: #!/usr/bin/env bash foo1=$(curl https://domain.com/file.xml | grep string1) foo2=$(curl https://domain.com/file.xml | grep string2) Но […]

поиск и имена эхо-файлов только с найденным шаблоном

Я использовал это много, улучшение, которое я пытаюсь достичь, – избегать имен эхо-файлов, которые не совпадают с grep. Лучший способ сделать это? for file in `find . -name "*.py"`; do echo $file; grep something $file; done

Linux и Unix - лучшая ОС в мире.