Commande Linux · 3 min read · Sep 16, 2025
Tutoriel sur la commande look de Linux pour les débutants (avec des exemples)
Bien que la commande find de Linux fasse un excellent travail pour rechercher dans la ligne de commande, il peut y avoir des situations où un outil dédié peut être plus pratique. Un tel cas est de trouver des lignes dans un fichier qui commencent par un mot particulier. Il existe une commande - appelée look - qui fait cela pour vous.
Dans ce tutoriel, nous allons discuter de cette commande en utilisant quelques exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples de l’article ont été testés sur une machine Ubuntu 18.04 LTS.
Commande look de Linux
La commande look dans Linux affiche les lignes commençant par une chaîne donnée. Voici sa syntaxe :
look [-bdf] [-t termchar] string [file ...]Et voici ce que dit la page de manuel sur l’outil :
L'utilitaire look affiche toutes les lignes dans le fichier qui contiennent string comme un préfixe.
Si le fichier n'est pas spécifié, le fichier /usr/share/dict/words est utilisé, seuls les caractères alphanumériques sont comparés et la casse des caractères alphabétiques est ignorée.Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont fonctionne la commande look.
Q1. Comment utiliser la commande look ?
C’est simple, il suffit de fournir le mot que vous souhaitez rechercher et le fichier dans lequel vous souhaitez rechercher comme entrées à la commande look.
Voici un exemple :
look The test.txtLa commande ci-dessus recherche les lignes commençant par ‘The’ dans le fichier ‘test.txt’.
Pour référence, voici le fichier test.txt :
Et voici la sortie produite :
Q2. Comment affiner la recherche dans une chaîne donnée ?
La commande look vous permet également d’affiner votre recherche en vous permettant de fournir un caractère de terminaison. Voici comment la page de manuel explique l’option -t :
-t, --terminate termchar
Spécifiez un caractère de terminaison de chaîne, c'est-à-dire que seuls les caractères dans la chaîne jusqu'à et y compris la première occurrence de termchar sont comparés.Pour tester cette option, j’ai mis à jour test.txt avec quelques lignes supplémentaires. Jetez un œil :
Et ensuite, j’ai exécuté la commande suivante :
look -t n Fund test.txt
Nous demandons donc essentiellement à look de rechercher des lignes commençant par le mot ‘Fund’ mais d’inclure également celles qui commencent par ‘Fun’. Et voici la sortie :
Q3. La recherche avec look est-elle sensible à la casse ?
Oui, c’est le cas. Par exemple, si vous exécutez la commande suivante (qui est la même que celle que nous avons utilisée dans la dernière question-réponse, sauf pour la minuscule du premier caractère du mot ‘fund’) :
look -t n fund test.txt
Aucune sortie ne sera produite.
Cependant, vous pouvez forcer look à ignorer la casse en utilisant l’option -f.
Q4. À quoi d’autre look peut-il être utilisé ?
Vous pouvez utiliser la commande look pour rechercher tous les mots commençant par un ensemble de caractères. Par exemple, pour voir quels mots commencent par la séquence de caractères ‘love’, utilisez simplement la commande look de la manière suivante :
look loveVoici un exemple de sortie :

Conclusion
Donc, en résumé, look est un petit utilitaire de ligne de commande utile dont vous devriez au moins être conscient, car vous ne savez jamais quand il peut s’avérer être un sauveur pour vous. Il n’offre pas beaucoup d’options de ligne de commande, et la majorité d’entre elles ont déjà été discutées ici. Pour en savoir plus sur look, rendez-vous sur sa page de manuel.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.