Regex для / etc / passwd Content

У меня есть файлы коллекции из многих систем на моем предприятии в каталоге магазина (/ store /), и я хотел найти все файлы passwd и отследить их в один файл. Интуитивно понятно, что команда, которую я придумал и использовал:

find /store/ -name passwd -type f  -exec cat {} + > all_passwds.txt

, но также собирает файл / etc / passwd, представляющий собой двоичные файлы (я предполагаю, что некоторые системы ссылаются на busybox или что-то в этом роде). Я действительно просто хочу текстовые файлы passwd.

Моя следующая мысль - возможно, я смогу найти все файлы / etc / passwd и получить совпадения с регулярными выражениями. Я пытался пару часов создать регулярное выражение, которое будет соответствовать формату passwd.

Любая помощь в создании регулярного выражения, которое будет соответствовать файлам / etc / passwd, или о том, как обеспечить, чтобы приведенная выше команда только захватывает текстовые файлы passwd, будет принята с благодарностью ...

0
задан 23 June 2019 в 18:56

0 ответов

Другие вопросы по тегам:

Похожие вопросы: