#1 Le 16/11/2012, à 18:37
- xana02
Utilisation de Sed entre 2 ;
Bonjour,
J'ai un fichier avec des valeurs
26;0;109;0;0;0
Je voudrais récupéré la valeur 109 , a savoir cette valeur peut changé de 0 a 256
J'ai essayé de faire un sed après la 2 eme ; mais j'y arrive pas
Merci
Hors ligne
#2 Le 16/11/2012, à 18:45
- Postmortem
Re : Utilisation de Sed entre 2 ;
Salut,
sed -r 's/([^;]*;){2}([0-9]*).*/\2/' fichier
ou avec awk :
awk -F ';' '{print $3}' fichier
ps : j'ai pas testé !
Edit :
ou :
sed -r 's/([0-9]*;){2}([0-9]*).*/\2/' fichier
Dernière modification par Postmortem (Le 16/11/2012, à 18:48)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#4 Le 16/11/2012, à 18:47
- xana02
Re : Utilisation de Sed entre 2 ;
Merci beaucoup , et rapide avec ça
Hors ligne
#5 Le 16/11/2012, à 18:51
- Postmortem
Re : Utilisation de Sed entre 2 ;
un truc du genre :
cat file | cut -d ';' -f 3
Le cat et le | sont inutiles :
cut -d ';' -f 3 file
Dernière modification par Postmortem (Le 16/11/2012, à 18:51)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#7 Le 16/11/2012, à 19:48
- Postmortem
Re : Utilisation de Sed entre 2 ;
Il vous en prie !
Je l'oublie souvent ce cut, je préfère "l'usine à gaz", mais tellement merveilleux langage de programmation, awk !
Edit : modifié suite remarque de nethib
Dernière modification par Postmortem (Le 17/11/2012, à 09:24)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#8 Le 16/11/2012, à 20:15
- PengouinPdt
Re : Utilisation de Sed entre 2 ;
Il vous en prie !
Je l'oublie souvent ce cut, je préfère "l'usine à gaz" awk !
Et, moi j'ai fortement douté de mes capacités à utiliser 'awk', alors que c'était l'option '-F' qui me manquait
Quant à sed, je trouve cela trop complexe ... ;-)
Hors ligne
#9 Le 16/11/2012, à 21:18
- xana02
Re : Utilisation de Sed entre 2 ;
J'ai pas reussi a trouver un tuto claire avec des exemples
J'ai pris "k8055 | awk -F ';' '{print $3}' " la vrais commande pour le coup et ça marche merci
Hors ligne
#10 Le 17/11/2012, à 02:49
- nesthib
Re : Utilisation de Sed entre 2 ;
Je l'oublie souvent ce cut, je préfère "l'usine à gaz" awk !
s/l'usine à gaz/le merveilleux langage de programmation/
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#11 Le 17/11/2012, à 09:17
- Postmortem
Re : Utilisation de Sed entre 2 ;
Postmortem a écrit :Je l'oublie souvent ce cut, je préfère "l'usine à gaz" awk !
s/l'usine à gaz/le merveilleux langage de programmation/
Hi hi !!
Je suis d'accord avec toi ! Je voulais surtout dire que des fois je m'embarque avec awk alors qu'on peut faire plus simple. Puis pour un débutant, awk peut faire un peu peur !
Mais sinon, moi aussi j'aime awk !!
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne