
08.07.2023, 02:00
|
|
Well-Known Member
Регистрация: 10.06.2019
Сообщений: 168
С нами:
3647126
Репутация:
3
|
|
Сообщение от VasiliyP
Код:
find ~ -name "*.txt" -exec cat {} \; | perl -lne 'print for /([A-Za-z0-9._%+-]+)@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}/g'
find - искать файлы
~ - в домашнем каталоге, можно указать любой
-name "*.txt" - с расширением txt
-exec cat {} \; - вывести файл в stdout
А далее вывод поступает на вход perl-скрипта.
Если нужно искать вообще во всех файлах, то вместо
-name "*.txt"
можно указать
-type f
это значит что интересует обычный файл (а не директория, которую нельзя давать утилите cat)
Команда, которую написал CRACK211 вроде на винду, а вы написали на Линукс? Если я неправильно понял, то поправьте пожалуйста.
|
|
|