Récupérer un mot dans un fichier
saru99
Messages postés
24
Statut
Membre
-
saru99 Messages postés 24 Statut Membre -
saru99 Messages postés 24 Statut Membre -
Bonjour,
j'ai un fichier contenant ça :
TITLE=Titre_numero_1
SUBTITLE=titre2
comment pourais-je récupéré juste Titre_numero_1 dans une varible ??
j'ai essayé :
var=$(grep 'TITLE=' fichier)
cette commande récupére la premiére ligne et la deuxiéme ligne....or il me faut juste la premiére ligne...comment faire ?
Merci d'avance
j'ai un fichier contenant ça :
TITLE=Titre_numero_1
SUBTITLE=titre2
comment pourais-je récupéré juste Titre_numero_1 dans une varible ??
j'ai essayé :
var=$(grep 'TITLE=' fichier)
cette commande récupére la premiére ligne et la deuxiéme ligne....or il me faut juste la premiére ligne...comment faire ?
Merci d'avance
A voir également:
- Récupérer un mot dans un fichier
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier bin - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Fichier rar - Guide
10 réponses
Tu veux recuperer le terme
Or ceci est deja affecte a une variable, et cette variable, c'est
Tu peux l'affecter a une autre variable en faisant :
Tu peux encore visualiser le contenu de la variable TITLE en tapant :
pas besoinde jouer avec des
Mais si tu veux jouer avec numeros de lignes, tu peux utiliser des
Mais dans ton cas precis, c'est pas la peine de se compliquer la vie, ta variable est deja affectee.
Titre_numero_1
Or ceci est deja affecte a une variable, et cette variable, c'est
TITLE
Tu peux l'affecter a une autre variable en faisant :
var=$TITLE
Tu peux encore visualiser le contenu de la variable TITLE en tapant :
echo $TITLE
pas besoinde jouer avec des
grep
Mais si tu veux jouer avec numeros de lignes, tu peux utiliser des
headet
tailsur ton fichier, ou encore les commandes
sedet
awk
Mais dans ton cas precis, c'est pas la peine de se compliquer la vie, ta variable est deja affectee.
Ok, j'ai compris, c'est un fichier et non pas un script :
Tu peux essayer quelque chose du style
Tu peux essayer quelque chose du style
var=`grep TITLE fichier.txt |grep -v SUBTITLE |cut -d= -f 1`
j'ai réussi à récupéré le mot dans une variable par un grep et deux commande sed....maintenant comment faire pr substitué un mot par une varible....?
j'ai essayé :
sed -e 's/mot/$var/' fichier et ca ne marche pas....
merci
j'ai essayé :
sed -e 's/mot/$var/' fichier et ca ne marche pas....
merci
Remplace les quotes simples par des quotes doubles autour de l'expression.
Voir SED - Le remplacement de variables
Voir SED - Le remplacement de variables
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
[tmpfs]$ cat fichier TITLE=Titre_numero_1 SUBTITLE=titre2 [tmpfs]$ echo $TITLE [tmpfs]$ source fichier [tmpfs]$ echo $TITLE Titre_numero_1 [tmpfs]$;-))
merci tt le monde...
j'ai essayé cette synthaxe :
var=A; echo 'azerty' | sed 's/a/'"$var"'/'
Azerty
et ca marche :)
j'ai essayé cette synthaxe :
var=A; echo 'azerty' | sed 's/a/'"$var"'/'
Azerty
et ca marche :)
Ok, tu veux charger toutes les variables, dans le fichier et t'en serviir comme si c'etait un script, mais c'est risque si tu ne sais pas ce qu'il y a dedans et tu peux ecraser des variables d'environnements et modifier des initialisations en typeset.
Alors qu'a coup de sed, awk, grep tu fais deja pas mal de choses.
Alors qu'a coup de sed, awk, grep tu fais deja pas mal de choses.
merci