Tag: grep

Извлечение с помощью grep / sed первого шаблона, а затем второго шаблона, который имел некоторые строки до и связанные с первым

Я пытаюсь извлечь определенную строку из файла .htm когда происходит шаблон («Событие 100» в моем примере ниже), но в то же время мне нужно получить еще один шаблон, который связан с первым, но который возникает из одна из линий над ней. Этот второй шаблон представляет собой время, в которое произошел первый шаблон: Пример: <AZ>207994</AZ> <AZ>09:10:41.9</AZ> […]

Как перечислить похожие строки?

Разделители могут быть: ""; "_" ВХОД: foo#foo_ehh113#The password of user 111 will expire within the next seven d foo#foo_ehh204#The password of user 111 will expire within the next seven d sadf#sadf this is a sample_text foo#foo_ehh204#The password of user 222 will expire within the next seven da foo – moreeee test foo#foo_ehh113#The password of user […]

Как я могу искать имена файлов, которые начинаются с xy_ *, и создаются / редактируются сегодня?

Здравствуйте, я сейчас пытаюсь найти файлы журналов, которые начинаются с xy_Number и создаются / редактируются сегодня (не последние 24 часа). Я пытался: find /home/USER/logfilesError/ -maxdepth 1 -type f -daystart -mtime -1 print0 | xargs -0 grep – l xy_* Вывод: find: paths must precede expression: print0 Мне нужно объединить: find -maxdepth 1 -type f -daystart […]

Grep находит телефонные номера в файлах

Как я могу искать файлы в каталоге /etc (но не в подкаталогах), которые содержат стандартный телефонный номер на расстоянии США, написанный с использованием шаблона 1-###-###-#### , где каждый # заменяется цифровой цифрой. Соберите имена файлов каждого файла в каталоге /etc который содержит такой шаблон чисел, и поместите их в файл ~/etcphone.txt , по одному имени […]

Является ли `grep -P` (Perl / Python regex) переносимым для большинства дистрибутивов Linux

Я предпочитаю регулярные выражения (Perl / Python Compatible Regular Express). man grep : …., но работает только в том случае, если pcre доступен в системе Поддерживается ли это в наиболее распространенных дистрибутивах Linux? Я не забочусь о freebsd, solarix, busybox, …

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

Я пытаюсь запустить несколько команд И в команде grep, я смог запустить с использованием двух шаблонов: grep -E 'pattern1.*pattern2' filename Можно ли использовать три или четыре шаблона с использованием вышеуказанного метода?

Как получить строку X из строки file1 и Y из файла2 с помощью команды оболочки?

В файле 1, «Восстановление сервера завершено. Он будет работать в течение нескольких секунд. Сохраните весь файл журнала после завершения восстановления. ' В файле 2, «Восстановление было успешно завершено из-за несоответствия файла .SA. Сохраните файл журнала для получения дальнейшей справки. Теперь я хочу получить как полные строки из моего файла 1, так и файла 2. Как […]

мы можем получить отсортированный выход grep

У меня одинаковое: 1.txt с написанным в нем 2.txt , 2.txt с написанным в нем mango , 3.txt с написанным в нем 4.txt , 4.txt с написанным в нем mango . grep -e apple -e mango *.txt даст результат как: 1.txt: apple 2.txt: mango 3.txt: apple 4.txt: mango Но мне нужен вывод как: 1.txt: apple […]

Найдите строку и добавьте ее в конец файла.

У меня есть большой файл с записью, которая будет иметь разные значения, чем другие. Фактический файл данных: 000000106500000000000129201300000U1E4600000060000+00000020400+00000002532+000000 0000001065000000000001182013000010144700002090000+00000335156+00000006776+000000 0000001065000000000003012014999999999924835390500+07164327872+00447479302+000000 0000001065000000000001102013000004QE8200000150000+00000056450+000000021 $ grep -n "9999999999" BADINS0000001065_000000000020140301.dat Я хотел добавить эту запись в нижнюю часть файла, просто если у меня есть ~ 100 записей в файле, если моя позиция записи находится где-то в файле, мне нужно […]

Grep все строки из нескольких двоичных файлов в один файл txt

Я решил разыграть всю память процесса утилиты для пары, чтобы узнать, сколько следов конфиденциальной информации, которую атакующий теоретически мог получить из памяти приложения. Я нашел этот однострочный вкладыш для целей сброса: grep rw-p /proc/$1/maps | sed -n 's/^\([0-9a-f]*\)-\([0-9a-f]*\) .*$/\1 \2/p' | while read start stop; do gdb –batch –pid $1 -ex "dump memory $1-$start-$stop.dump 0x$start […]

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