Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/05/2008, à 19:12

thurston

[RESOLU] Comment lire une ligne d'un fichier dans un programme

Bonjour

Je souhaite lire une ligne (la 5ème) dans un fichier qui en comporte 10, de façon à tester sa valeur dans une boucle if.

Pour info, la command tail ou head ne me vont pas car je n'arrive pas à selectionner une ligne et non pas toutes les lignes à partir de la x ème.
pour fixer les idées donc:
N° Ligne= 4
Fichier = Info

tail --lines 4 Info

ne me convient pas car il me sort toutes les lignes à partir de la 4ème et je ne veux que la 4ème.

Ca doit être archi simple mais je trouve pas sur le net.
J'ai bien vu un truc avec sed, mais je n'arrive pas à le faire fonctionner
Merci d'avance
Thurston

Dernière modification par thurston (Le 29/05/2008, à 19:18)

Hors ligne

#2 Le 29/05/2008, à 19:17

thurston

Re : [RESOLU] Comment lire une ligne d'un fichier dans un programme

Alors j'ai finalement trouvé:

sed -n '4p' Info

retourne bien la 4ème ligne seulement
A+
Thurston

Hors ligne