Bonjour,
je suis en train de créer un script en bash et j'utilise sed afin de récupérer des informations dans des fichiers et d'insérer ces informations dans d'autres fichiers.
Mon problème est que je voudrais récupérer la dernière, l'avant-dernière ligne, la troisième ligne en partant de la fin et la quatrième.
Je sais comment récupérer la dernière ligne, ou les deux dernières lignes mais je ne sais pas comment faire pour récupérer chaque ligne indépendamment sans avoir à connaître le nombre de ligne de mon fichier.
En somme, je voudrais avoir quelque chose qui me fait ça :
sed -n '(dernière_ligne-1)p' rcforc #recupère l'avant dernière ligne
sed -n '(dernière_ligne-2)p' rcforc #recupère la 3e ligne en partant de la fin
sed -n '(dernière_ligne-3)p' rcforc #recupère la 4e ligne en partant de la fin
si je peux me permettre d'écrire ceci :s
exemple:
mon_fichier:
1ere ligne
2e ligne
3e ligne
4e ligne
5e ligne
6e ligne
Je voudrais récupérer les lignes 4,5 et 6 dans trois variables différentes sans avoir à connaître le nombre total de lignes dans mon fichier
Merci beaucoup pour vos réponses
Badour
Partager