使用 egrep 在其他用户之间查找相同的 rwx 权限

Find same rwx permissions between users-others using egrep

我有一个包含七个具有不同权限的文件的列表

-rwxr-xrwx 1 user user 0 Jun  6 21:32  a1
--wx--x-wx 1 user user 0 Jun  6 21:32  a2
------x--- 1 user user 0 Jun  6 21:32  a3
-rw-r---w- 1 user user 0 Jun  6 21:32  a4
-r-xr-x--x 1 user user 0 Jun  6 21:32  a5
---x-wx-wx 1 user user 0 Jun  6 21:32  a6
---x--x--x 1 user user 0 Jun  6 21:32  a7

我需要使用 egrep 找到 userothers[=] 具有 相同权限 的文件24=]。 如果 u=rw- 那么 o=rw-,如果 u=r-- 那么 o=r-- 等等
在这些文件中,只有 a1 和 a2 具有相同的其他用户权限。 我试过 ls -l | egrep '^..{2}.{2}.{2}' 但它不起作用,可能是因为它检查前面的字符是否在整行中存在 2 次。

只需使用反向引用:

ls -l | egrep '^.(...)...'

如果您只需要文件名,则可以提取第 9 列:

ls -l | egrep '^.(...)...' | awk '{print }'