grep を使用して、/etc/passwd 内の「string」を含む行を分離する

grep を使用して、/etc/passwd 内の「string」を含む行を分離する

シェルコードを学ぶために実行する「タスク」のリストがあり、grep を使用して/etc/passwd「 」を含む行を分離する必要があります。 コマンドはにアクセスするために使用され、特定の文字列パターンを検索するために使用されていることubuはわかっていますが、それだけです。less /etc/passwd/etc/passwdgrep

答え1

grep

$ grep -F "ubu" /etc/passwd

これは、ファイル 内のgrep -Fリテラル文字列を検索するために を使用します。 がない場合、は正規表現として扱われます。 この場合、違いはありませんが、文字列に などの正規表現で「特別な」文字が含まれている場合は、この方法でそれらの文字を「それほど特別ではない」ものにすることができます。ubu/etc/passwd-Fgrepubu*

grep一致するすべての行を返します。

ubuユーザー名(完了ユーザー名(ユーザー名の一部ではなく)を指定した場合、以下はシステムが使用している可能性のあるディレクトリ サービス(LDAP や NIS/YP など)も検索します。

$ getent passwd ubu

答え2

おそらく、基本を学ぶためにチュートリアルから始めるべきでしょう。

単に検索しただけならgrepのマニュアルページ、あなたはそれを非常に簡単に理解できたでしょう。

基本的にはできますgrep "ubu" /etc/passwd

関連情報