GNU/Linux >> Tutoriels Linux >  >> Linux

Avec la commande "cat" de Linux, comment afficher uniquement certaines lignes par numéro ?

Si j'utilise cat -n text.txt pour numéroter automatiquement les lignes, comment puis-je utiliser la commande pour afficher uniquement certaines lignes numérotées.

Réponse acceptée :

Utilisez sed

Utilisation

$ cat file
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10

Pour imprimer une ligne (5)

$ sed -n 5p file
Line 5

Pour imprimer plusieurs lignes (5 &8)

$ sed -n -e 5p -e 8p file
Line 5
Line 8

Pour imprimer une plage spécifique (5 - 8)

$ sed -n 5,8p file
Line 5
Line 6
Line 7
Line 8

Pour imprimer la gamme avec d'autres lignes spécifiques (5 - 8 &10)

$ sed -n -e 5,8p -e 10p file
Line 5
Line 6
Line 7
Line 8
Line 10

Linux
  1. Travailler avec des canaux sur la ligne de commande Linux

  2. Comment compter le nombre de lignes dans un fichier sous Linux (exemples de commandes wc et nl)

  3. Comment obtenir le nombre de CPU/cœurs sous Linux depuis la ligne de commande ?

  4. Comment obtenir uniquement le nombre de lignes d'un fichier

  5. Comment remplacer un fichier en jar par une ligne de commande sous Linux ?

Comment utiliser la commande who sous Linux avec des exemples

Comment rechercher des fichiers avec la commande fd sous Linux

Comment obtenir le nombre de processeurs/cœurs sous Linux

Comment vérifier la version du système d'exploitation avec la ligne de commande Linux

Comment installer Dig sous Linux avec des exemples de ligne de commande

Comment afficher la sortie Tail -f avec des couleurs en utilisant uniquement Awk et afficher le reste de la sortie?