Tag: grep

Есть ли файл конфигурации «rc» для grep / egrep? (~ / .egreprc?)

Обычно я разрабатываю grep при разработке, и есть некоторые расширения, которые я всегда не хочу искать (например, * .pyc). Возможно ли создать файл ~ / .egreprc или что-то в этом роде и поместить некоторую фильтрацию, чтобы всегда не показывать файлы pyc в результате. Возможно ли это, или мне нужно создать псевдоним для использования grep таким […]

Удалите несколько строк после соответствия шаблону, но только после соответствия шаблону

Я пытаюсь удалить все экземпляры соответствия шаблона из файла, если он соответствует шаблону. Если есть совпадение, удаляется (полная) строка с совпадающим шаблоном и следующей строкой. Следующая строка всегда появляется после строки с совпадением шаблона, но, кроме того, она появляется в других областях файла. Я использую grep и, как и ожидалось, удаляет все вхождения следующей строки […]

Что значит \? среднее значение в регулярном выражении?

Для поиска 7-значного номера телефона используется следующая команда: grep "[[:digit:]]\{3\}[ -]\?[[:digit:]]\{4\}" file Что делает \? стоять?

удалить строки, где значение поля меньше или равно 3 – sed или awk?

Мне нужно удалить каждую строку, которая имеет значение 2 или меньше в восьмом поле (столбец). Мои данные выглядят так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4 01-10 BamfieldMarine 161 323 23 48.83490372 […]

Как использовать grep для исходного кода без комментариев

Я ищу способ grep на исходный код, не имея иногда ложноположительных из-за комментариев. Например, если я искал foo для этого .c исходного кода: /* * foo has changed […] and is now a 2-parameters function */ // foo(24) foo(42, 28); Наивный grep найдет 3 события, в которых я хочу только один. Я видел этот способ […]

Найдите точную строку с grep

в качестве примера у меня есть большой текстовый файл со многими адресами электронной почты, используя bash. Мне нужно найти / проверить, существует ли электронное письмо (или нет). Должны ли использоваться (только) «анкеры»? grep '^user1@example.com' text_file или есть лучшие способы? Мне нужно создать сценарий bash, и я хотел бы быть в безопасности.

Слова Grep в файле затем скопируйте файл

У меня есть коллекция файлов (* .zip, * .txt, * .tar.gz, * .doc, … и т. Д.). Эти файлы находятся внутри пути. Я хочу найти все файлы (* .txt), а затем скопировать только текстовые файлы, содержащие определенные слова (например, LINUX / UNIX). Я запустил следующее: find . -name "*.txt" | grep 'LINUX/UNIX' Эта команда смогла […]

Как использовать регулярный оператор шаблона {m, n} в grep?

У меня есть текстовый файл, из которого мне нужно выбрать только те строки, которые включают строку «tt». Поэтому я попробовал это в командной строке: grep "t{2}" textfile Несмотря на то, что я знаю, что текстовый файл содержит такие слова, как «гнилой» «мусор», команда grep не показывает строк, однако статус выхода равен 1. Я попробовал очередной […]

Как использовать тройник для перенаправления на grep

У меня нет большого опыта использования тройника, поэтому я надеюсь, что это не очень просто. Просмотрев один из ответов на этот вопрос, я наткнулся на странного beheviour с tee . Чтобы я мог выводить первую строку и найденную строку, я могу использовать это: ps aux | tee >(head -n1) | grep syslog USER PID %CPU […]

Идентификация генов из списка генов

У меня есть файл списка генов. Что-то вроде этого SWT21 SSA1 NRP1 EFB1 TFC3 MDM10 У меня есть другой файл, который также содержит имена этих генов в моем списке, а также другую важную информацию о них. Второй файл выглядит следующим образом: chrI 147593 151166 YAL001C – TFC3 chrI 143706 147531 YAL002W + VPS8 chrI 142173 […]

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