Android

Commande de tête Linux

Taskwarrior - Pense bête en ligne de commande pour Linux

Taskwarrior - Pense bête en ligne de commande pour Linux

Table des matières:

Anonim

La commande head imprime les premières lignes (10 lignes par défaut) d'un ou plusieurs fichiers ou données redirigées vers la sortie standard.

Dans ce tutoriel, nous expliquerons comment utiliser l'utilitaire de tête Linux à travers des exemples pratiques et des explications détaillées des options de tête les plus courantes.

Syntaxe de la commande principale

La syntaxe de la commande head est la suivante:

head……

  • OPTION - options de tête. Nous passerons en revue les options les plus courantes dans les sections suivantes. FILE - Zéro ou plusieurs noms de fichier d'entrée. Si aucun FICHIER n'est spécifié, ou lorsque FICHIER est - , head lira l'entrée standard.

Comment utiliser la commande principale

Dans sa forme la plus simple lorsqu'elle est utilisée sans aucune option, la commande head affichera les 10 premières lignes.

head filename.txt

Comment afficher un nombre spécifique de lignes

Utilisez l'option -n ( --lines ) suivie d'un entier spécifiant le nombre de lignes à afficher:

head -n filename.txt head -n filename.txt

Vous pouvez omettre la lettre n et utiliser uniquement le trait d'union ( - ) et le nombre (sans espace entre eux).

Pour afficher les 30 premières lignes d'un fichier nommé filename.txt vous devez taper:

head -n 30 filename.txt

Les éléments suivants produiront le même résultat que les commandes ci-dessus:

head -30 filename.txt

Comment afficher un nombre spécifique d'octets

L'option -c ( --bytes ) permet d'imprimer un nombre spécifique d'octets:

head -c filename.txt head -c filename.txt

Par exemple, pour afficher les 100 premiers octets de données du fichier nommé filename.txt vous devez taper:

head -c 100 filename.txt

Vous pouvez également utiliser un suffixe multiplicateur après le nombre pour spécifier le nombre d'octets à afficher. b multiplie par 512, kB multiplie par 1000, K multiplie par 1024, MB multiplie par 1000000, M multiplie par 1048576, etc.

La commande suivante affiche les cinq premiers kilo-octets (2048) du fichier filename.txt :

head -c 5k filename.txt

Comment afficher plusieurs fichiers

Si plusieurs fichiers sont fournis en entrée de la commande head, elle affichera les dix premières lignes de chaque fichier fourni.

head filename1.txt filename2.txt

Vous pouvez utiliser les mêmes options que lors de l'affichage d'un seul fichier.

Cet exemple montre les 20 premières lignes des fichiers filename1.txt et filename2.txt :

head -n 20 filename1.txt filename2.txt

Lorsque plusieurs fichiers sont utilisés, la sortie précède chacun d'un en-tête indiquant le nom du fichier.

Comment utiliser Head avec d'autres commandes

La commande head peut être utilisée en combinaison avec d'autres commandes en redirigeant la sortie standard de / vers d'autres utilitaires à l'aide de canaux.

La commande suivante $RANDOM la variable d'environnement $RANDOM , affichera les 32 premiers octets et affichera une chaîne aléatoire de 24 caractères:

echo $RANDOM | sha512sum | head -c 24; echo

Conclusion

Vous devriez maintenant avoir une bonne compréhension de l'utilisation de la commande Linux head. Elle est complémentaire de la commande tail qui imprime les dernières lignes d'un fichier vers le terminal.

terminal de tête