Sed lecture de fichier vers une variable
Résolu
mousekey
-
mousekey -
mousekey -
Bonjour,
j'aimerai savoir comment je peux faire pour lire dans un fichier avec la commande sed mais de rediriger vers une variable var....
merci
mousekey
j'aimerai savoir comment je peux faire pour lire dans un fichier avec la commande sed mais de rediriger vers une variable var....
merci
mousekey
A voir également:
- Sed lecture de fichier vers une variable
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Salut,
Il suffit d'inclure ta commande "sed" dans ta variable "var" et d'entourer (la commande) de quotes inversées [ ` ` ].
Syntaxe :
Il suffit d'inclure ta commande "sed" dans ta variable "var" et d'entourer (la commande) de quotes inversées [ ` ` ].
Syntaxe :
variable=`sed 'instructions' fichier`Exemple :
[jp@Mandrake rep_essai]$ cat fichier line0 line1 line2 line3 line4 line5 line6 line7 line8 line9 [jp@Mandrake rep_essai]$ var=`sed -n 2p fichier` [jp@Mandrake rep_essai]$ echo $var line1 [jp@Mandrake rep_essai]$:-))
Re-
La commande n'était là qu'à titre d'exemple !
En effet l'instruction "-n 1p" n'affiche que la 1ère ligne et son contenu.
L'option "-n" est là uniquement pour n'afficher que la ligne désirée, sans elle tout le contrenu du fichier serait affiché. Ce n'est en aucun cas l'option courte pour "numéro" ou "number" !
Je n'ai pas l'impression que ce soit ce que tu espérais comme résultat.
Peux-tu donner un peu plus de détails sur ce que tu veux exactement ?
;-))
La commande n'était là qu'à titre d'exemple !
En effet l'instruction "-n 1p" n'affiche que la 1ère ligne et son contenu.
L'option "-n" est là uniquement pour n'afficher que la ligne désirée, sans elle tout le contrenu du fichier serait affiché. Ce n'est en aucun cas l'option courte pour "numéro" ou "number" !
Je n'ai pas l'impression que ce soit ce que tu espérais comme résultat.
Peux-tu donner un peu plus de détails sur ce que tu veux exactement ?
;-))
quand j'exécute votre commande... quand j'affiche le contenu de la variable... ca m'affiche Copy.class... et non le contenu du fichier...
merci
mousekey
si je comprends bien le fonctionnement de la fonction....var=`sed -n (n+1)p fichier` n+1 est le numéro de ligne...
merci
mousekey