/etc/passwd
ファイルから特定のユーザーIDを取得したいと考えています。grepとregexを使用して特定のユーザーのリストをetc/passwordから取得する
与えられたユーザーIDは、6つの整数または1文字と5つの整数(この文字は、常に第2の場合のユーザーIDの最初の文字です)から正確に6文字で構成されます。私は私の/etc/passwd
ファイルから、この形式に一致するユーザIDだけでリストを取得するために正規表現パターンを探しています
398329
y32839
392009
r39288
:以下の例を参照してください。これは私がこれまでにやったことです:
users="$(cut -d: -f1 /etc/passwd | grep -o '[0-9]*')"
は、私は数字でユーザーIDを取得することができますが、私の正規表現は限られているため、任意の助けをいただければ幸いです。ありがとう!