コマンドを使用してUNIXで識別名を印刷する方法

コマンドを使用してUNIXで識別名を印刷する方法

/ etc / passwdファイルから1つの名前のみを印刷するのに役立ちます。たとえば、「avi」と「avig」という2つの項目がある場合、「avi」のみを印刷するにはどうすればよいですか?切り取り固有のコマンドを試しましたが、正しい出力を取得できませんでした。

答え1

検索したい文字列を固定する必要があります。努力するegrep '^avi:' /etc/passwd

答え2

アカウントから特定のユーザーのアイテムのみをインポートするには、次のコマンドをpasswd使用する必要があります。getent

getent passwd avi

それ以外の場合は、正規表現/パターンが必要なものと一致するのに十分であることを確認してください。

これをサポートする場合は、パターンを単語全体に一致させるように言うことがgrepできます。grep

grep -w ^avi /etc/passwd

GNUとBSD grepで使用

関連情報