LINUX.ORG.RU

Погите со сложным условием поиска

 , ,


0

3

Где-то в недрах винта зарыт почтовый ящик и пароль, нужно найти. Я и адрес точный не помню. Т.е., чтобы он начиная с домашней папки искал, искал во всех текстовых файлах нужный текст (*@*.com, *@*.net, *@*.us, *@*.ru), найденное записывал вывод в текстовый файл в виде:

====
/home/user/folder/folder4/file1
username@domain.com
//Тут
//следующие
//4 строчки 
//после найденного вхождения
---
Может кто-то помочь сделать небольшой скрипт/составить выражение?

★★★★★

Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от Deleted

grep -RIP -A4 '[^@]+@[^.]+\..+' /path/tmp

много мусора выходит. можно поправить шаблон до [1-20 символов (a-Z,0-9,"-")]+«@»+[1-20 символов (a-Z,"-")]+".net"?

fehhner ★★★★★
() автор топика
Ответ на: комментарий от Deleted

можно, в документации все описано.

Да, я знаю, что описано. Просто регулярные выражение всегда мне нелегко давались, начинает мозг кипеть, когда вникаю. Ладно, спасибо, посмотрю.

fehhner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.