[shell]lire une ligne dans un fichier

Résolu/Fermé
ari - 30 oct. 2008 à 10:09
 ari - 30 oct. 2008 à 10:41
Bonjour,
je suis entrain d'écrire un scripte shell et je veux lire une ligne dans un fichier plus précissement je veux une genre de fonction à laquelle je passe un paramettre qui correspond à un numéro de ligne et cette fonction doit me renvoyer cette ligne

prototype: function goto() idLigne < nomFichier
retour ligne
Merci d'avance

2 réponses

jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
30 oct. 2008 à 10:33
Salut,

Admettons que tu veuilles lire la ligne 3 de ton fichier :
sed -n '3p' fichier
et avec une variable c'est pareil, à part les quotes autour de l'expression qui doivent être double pour que la variable soit interprété :
 sed -n "${var}p" fichier
;-))
5
Mec t'es trop fort!!
Merci pour la réponse et surout la rapidité
0