GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la meilleure façon de retirer un segment d'un fichier texte ?

Quel est un bon moyen d'extraire, par exemple, les lignes 20 à 45 d'un énorme fichier texte. De manière non interactive bien sûr !

Réponse acceptée :

vous pouvez essayer :

cat textfile | head -n 45 | tail -n 26

ou

cat textfile | awk "20 <= NR && NR <= 45" 

mise à jour :

Comme Mahomedalid l'a souligné, cat n'est pas nécessaire et un peu redondant, mais cela donne une commande propre et lisible.

Si cat vous dérange, une meilleure solution serait :

<textfile awk "20 <= NR && NR <= 45"

Linux
  1. Différence entre chat et '>' pour mettre à zéro un fichier ?

  2. Quelle est la meilleure façon de compter le nombre de fichiers dans un répertoire ?

  3. Comment savoir si le système prend en charge Intel Amt ?

  4. Quelle est la meilleure façon de distribuer une application binaire pour Linux ?

  5. Trouver le mot le plus long dans un fichier texte

Les 6 meilleures façons d'afficher des fichiers sous Linux

Comment ajouter du texte au début du fichier sous Linux

Un moyen facile de fusionner des fichiers avec la commande Cat

Choisissez le meilleur système de fichiers pour votre Linux

La commande Cat n'affiche pas les lignes du texte ?

Quelle est la meilleure façon d'apprendre SELinux ?