/etc/passwd 内容的正则表达式

/etc/passwd 内容的正则表达式

我在商店目录 (/store/) 中收集了来自企业中许多系统的文件,我想找到所有 passwd 文件并将它们放到一个文件中。直观地讲,我想到并使用的命令是:

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

但是这还会收集二进制文件 /etc/passwd 文件(我假设某些系统符号链接到 busybox 或类似的东西)。我真的只想要基于文本的 passwd 文件。

我的下一个想法是,也许我可以找到所有 /etc/passwd 文件并提取正则表达式匹配。我已经尝试了几个小时来创建一个与 passwd 格式匹配的正则表达式。

任何关于创建与 /etc/passwd 文件匹配的正则表达式或如何确保上述命令仅抓取文本 passwd 文件的帮助都将不胜感激...

相关内容