Tag: grep

Как найти файлы с определенным шаблоном в родительском и дочернем каталоге?

Как найти файлы с определенным шаблоном в родительском и дочернем каталоге моего текущего рабочего каталога с помощью одной команды? Имя файла – test.txt , файл имеет шаблон nslookup Этот файл присутствует в 3 каталогах, и они / home , / home / 1 и / home / 1/2 Я сейчас нахожусь в / home / […]

Как удалить «неустранимые» строки в Vi?

Фон Я случайно удалил важный скрипт на Python и запустил команду sudo grep –binary-files=text –context=100 ‘unique string’ /dev/sda1 > recover_file искать его на моем жестком диске и сохранять совпадения в ./recover_file . Когда я открываю ./recover_file в Vi («Vi Unimproved», а не Vim), я вижу, что он имеет длину ~ 10800 строк и содержит много […]

Печать данных между двумя строками (только если существует «конец диапазона») из текстового файла

Мне нужно проанализировать файл, и я хочу напечатать сегмент данных между двумя конкретными строками. От «начала диапазона» до «конца диапазона», но только при наличии «конца диапазона». Если исходный файл: [This is the start] of some data this is information this is more information This is does not contain the ending required [This is the start] […]

Строки Grep, начинающиеся с 1, но не с 10, 11, 100 и т. Д.

У меня есть файл геномных данных с количеством меток, я хочу знать, сколько их представлено один раз: $ grep “^1” file |wc -l включает в себя все строки, начинающиеся с 1, поэтому включает tags, представленные 10 раз, 11 раз, 100 раз, 1245 раз и т. д. Как мне это сделать? Current format 79 TGCAG….. 1 […]

Что делает sed $ ‘s / \ t] // g’?

Команда sed $’s/[^[:print:]\t]//g’ печатает каждую строку моего .txt как есть. Для чего его используют? Я не мог найти его в Google. Например: sed $’s/[^[:print:]\t]//g’ *.txt | wc -l 15909 cat *.txt | wc -l 15909 В файлах нет правок. Что делает эта команда

Как напечатать определенные строки текстового файла с вырезом

У меня есть следующий fragment вывода журнала: Server Server: Server Date and Time: June 04 2018 14:10:00 — Product Version User Host IP Duration Software1 11.0 user user *.**.***.*** 10:08 Software2 11.0 user user *.**.***.*** 10:05 =================================================================================== Я хочу с командой cut только фильтр на вывод, как: Product Version Host IP Duration Software1 11.0 user […]

Как запросить все строки в файле, которые НЕ равны или суффикс любого имени в другом файле

У меня есть два файла file1 и file2 . Два файла содержат имена. Одно имя в каждой строке. Я хочу запросить все имена в file2 , которые not equal to или suffix of имени в file1 . Обратите внимание, что префикс идентифицируется любыми символами, за которыми следует точка ( . ), А затем суффикс. Например. […]

grep для извлечения строк, содержащих полные доменные имена из файла

У меня есть большой файл, который содержит доменные имена в виде: domain.com sub.domain.com sub.domain.co.uk domain.co.uk Я хочу извлечь основные доменные имена (без поддоменов) с помощью доменного имени верхнего уровня (например, .com) или с помощью доменного имени верхнего уровня с кодом страны. Имя домена верхнего уровня всегда состоит из 2-3 букв (например, .com, .net, .gov) Имя […]

Сложный grep. Как я могу выделить этот номер?

У меня есть этот файл: 63 41,3,11,12 1 31,60,72,96 7 41,3,31,14,15,68,59,60 7 60,72,96 7 60 1 41,3,31,31,14,15,68,59,60 60 41,3,115,12,13,66,96 1 41,3,11,12,13,66,96 Мне нужно набрать ‘7’ перед ’60’ (где за ’60’ не следует ’72, 96 ‘).

извлечь строки, которые соответствуют списку слов в другом файле

У меня есть файл 1, который имеет эти строки: ATM 1434.972183 BMPR2 10762.78192 BMPR2 10762.78192 BMPR2 1469.14535 BMPR2 1469.14535 BMPR2 1738.479639 BMS1 4907.841667 BMS1 4907.841667 BMS1 880.4532628 BMS1 880.4532628 BMS1P17 1249.75 BMS1P17 1249.75 BMS1P17 1606.821429 BMS1P17 1606.821429 BMS1P17 1666.333333 BMS1P17 1666.333333 BMS1P17 2108.460317 BMS1P17 2108 И в файле 2 есть список слов: ATM BMS1 Итак, […]

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