Tag: grep

Как добавить столбец, если строка содержит строку?

Если у меня есть файл с разделителями табуляции, содержащий следующие строки: Sample1-Baboon 1 2 3 4 Sample2-Human 1 2 3 4 Sample3-Human 1 2 3 4 Sample4-Baboon 1 2 3 4 Как добавить новый столбец в конце строки для строк, содержащих строку 'Baboon' ?

grep –exclude-dir поведение: ошибка или функция?

Я заметил раздражающее изменение в поведении grep -r –exclude-dir . Рассмотрим следующий тест: mkdir -p ./d1/d2 echo 'randomtext' > ./d1/d2/testfile grep -nr –exclude-dir ./d1/d2 'randomtext' Ожидаемое поведение заключается в том, что grep не будет показывать «тестовый файл», поскольку его следует фильтровать через –exclude-dir . Это работает для grep v2.10 и 2.11. Однако для версий 2.12+ […]

Использование grep в скрипте оболочки

У меня есть текстовый файл, который выглядит так (я показываю несколько строк) INDEX : 1 snRNA_seq:TTTTGGAGCAGGGAGATGGAAT miRNA_seq:CTCCTGACTCCAGGTCCTGTGT target: RNU2-1,RNU2-64P,RNU2-37P,RNU2-61P,RNU2-68P,RNU2-26P,RNU2-57P,RNU2-59P length: 22 miRNA: hsa-miR-378a-5p*MI0000786 length: 22 mfe: -21.3 kcal/mol p-value: 0.015469 position 1 target 5' UA 3' UUUGGAG CAGGG GGACCUC GUCCU miRNA 3' UGUGUCCU AC 5' INDEX : 10 snRNA_seq:TTGGAGCAGGGAGATGGAAT miRNA_seq:ATCCTCTCTTCCCTCCTCCCAG target: RNU2-1,RNU2-64P,RNU2-37P,RNU2-61P,RNU2-68P,RNU2-26P,RNU2-57P,RNU2-59P length: 20 miRNA: […]

Копирование файлов, содержащих определенную структуру сохранения текста

Используя код в этом ответе , я могу легко скопировать файл, содержащий конкретный текст из одной папки в другую. С параметром -r я также могу рекурсивно выполнять поиск внутри каталогов. В результате у меня есть много файлов, скопированных в целевой каталог. Что делать, если я хочу сохранить иерархию каталогов при копировании файлов? Это очень похоже […]

Различное использование grep

Я знаю, что grep может использоваться для частичного поиска, например, если я использую echo "Enter example" read example echo "Enter Subject" read subject grep -i ^$example info.txt | grep -i ^[^,]*:$subject Результатом будут все строки строки, которая имеет, скажем, ключ в «примере», он отобразит все строки строки, которая имеет строку «пример». Мне нужна эта функция, […]

Как распечатать элемент из соответствующего ближайшего следующего столбца после поиска элемента в текущем столбце?

У меня есть тысячи строк, как показано в следующем списке. имя файла = "textfile" 3 2 3 1 4 7 5 8 6 8 9 8 8 9 4 7 3 9 2 3 4 4 9 2 2 2 0 9 4 0 0 9 8 2 4 0 Я должен искать определенный элемент […]

grep для сравнения файлов не работает

Я успешно использовал: grep -wFf inputqueries.txt seachedfile.txt > results.txt искать searchfile.txt для каждого запроса в inputqueries.txt. inputqueries.txt выглядит так: 213.183.56.186 216.176.100.240 216.215.112.149 217.23.49.178 222.29.197.232 23.235.201.32 23.253.150.120 202.112.166.5 searchfile.txt выглядит 168.68.129.127 184.73.191.34 199.133.78.171 202.112.166.5 64.180.139.190 199.141.121.11 199.133.186.162 128.118.250.5 54.145.167.92 168.68.129.73 199.154.229.66 23.75.15.164 162.79.16.103 199.134.135.69 и result.txt правильно 199.133.78.171 202.112.166.5 К сожалению , именно здесь мой успех […]

Фильтрация вывода журнала на отдельных линиях

Я сделал рекурсивный grep в каталоге, чтобы найти все файлы, которые будут соответствовать следующим образом grep -ER "match_string1|match_string2" /path/to/dir/ Я получаю вывод: /path/to/dir/timestamp.log:match_string1 /path/to/dir/timestamp.log:match_string2 /path/to/dir/timestamp.log:match_string2 Где match_string1 представляет собой модель # Где match_string2 представляет результат теста Я хотел бы объединить строки так, чтобы я мог сказать, когда модель # и результат теста соответствуют конкретным критериям, […]

Найти строку между пробелами

Я искал вокруг сайта и не мог найти решение для следующего, несмотря на это просто. Поэтому позвольте мне поделиться … Если вы знаете лучшее решение, поделитесь У меня есть следующий журнал содержание message 0956 5213649785 foobarfoobarfoobar foobar foobar foobarfoobar message 2:1:0956 2:5:5213649785 foobarfoobarfoobar foobar foobar foobarfoobar message 0989 5278956425 foobar foobarfoobar foobar foobar foobar message […]

Получить строку между двумя строками

Я пытаюсь извлечь подстроку в середине двух строк. Я выполняю команду grep: echo "http://www.miweb.es/midoc-87-documento-texto_mf_4150310_1.txt" | grep -Po "(?<=midoc-).*(?=-)" Result 87-documento Но я хочу получить «87», а не «87-documento». Благодарю.

Interesting Posts

Изменение формата времени в файле

Установка переменной со значением по умолчанию ведет себя по-другому, если перед командой?

ls -l номеров между размером и группой

Expect Script – файл сценария bash не найден

Alpine, используя адрес localhost

Где ехал nvidia-driver?

Временная шкала прерывания для одного процесса, выполняющего вывод

Могу ли я установить прокси для конкретных репозиториев yum?

Отдельные пространства имен для функций и переменных в оболочках POSIX

Последовательно копируйте две строки и пропустите третий, используя awk

Как удалить или сократить F1 Boot Prompt на USB-накопителе NanoBSD 4G с ошибкой «fdisk: / boot / mbr: Устройство не настроено»?

Как вы используете 'find' для обновления права собственности на все каталоги, файлы и символические ссылки в папке?

Как я могу сбросить полную системную память?

Cron сообщает об ошибке в php5-общем задании после обновления

Вручную добавление Windows 7 в список Kali Grub

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