GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux look pour les débutants (avec exemples)

Bien que la commande de recherche Linux fasse un travail fabuleux pour la recherche sur 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 le fait pour vous.

Dans ce didacticiel, nous discuterons de cette commande à l'aide d'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 de recherche Linux

La commande look de 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 à propos de l'outil :

     The look utility displays any lines in file which contain string as a
     prefix.

     If file is not specified, the file /usr/share/dict/words is used, only
     alphanumeric characters are compared and the case of alphabetic charac?
     ters is ignored.

Voici quelques exemples de style Q&A qui devraient vous donner une bonne idée du fonctionnement de la commande look.

Q1. Comment utiliser la commande look ?

Simple, fournissez simplement le mot que vous souhaitez rechercher et le fichier dans lequel vous souhaitez rechercher en tant qu'entrées de la commande de recherche.

Voici un exemple :

look The test.txt

La 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 fin. Voici comment la page de manuel explique l'option -t :

-t, --terminate termchar
             Specify a string termination character, i.e., only the characters
             in string up to and including the first occurrence of termchar
             are compared.

Pour tester cette option, j'ai mis à jour test.txt avec quelques lignes supplémentaires. Jetez un œil :

Puis exécuté la commande suivante :

look -t n Fonds test.txt

Nous demandons donc essentiellement à look de rechercher les lignes commençant par le mot "Fund", mais également d'inclure celles qui commencent par "Fun". Et voici le résultat :

Q3. La recherche de 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 le dernier Q&R, à l'exception de la minuscule du premier caractère du mot "fonds") :

look -t n fonds test.txt

Aucune sortie ne sera produite.

Cependant, vous pouvez forcer look à ignorer la casse en utilisant l'option -f.

Q4. À quoi d'autre l'apparence peut-elle servir ?

Vous pouvez utiliser la commande look pour rechercher tous les mots commençant par un ensemble de caractères. Par exemple, pour voir ce que tous les mots commencent par la séquence de caractères "amour", utilisez simplement la commande look de la manière suivante :

look love

Voici un exemple de sortie :

Conclusion

Donc, dans l'ensemble, 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é dont nous avons déjà discuté ici. Pour en savoir plus sur l'apparence, rendez-vous sur sa page de manuel.


Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  4. Tutoriel de commande Linux nproc pour les débutants (avec exemples)

  5. Tutoriel de commande Linux tac pour les débutants (avec exemples)

Tutoriel de commande Linux sha1sum pour les débutants (avec exemples)

Tutoriel de commande Linux lsattr pour les débutants (avec exemples)

Tutoriel de commande Linux tload pour les débutants (avec exemples)

Tutoriel de commande Linux znew pour les débutants (avec exemples)

Tutoriel de commande Linux zdump pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)