#1 Le 16/11/2012, à 19:37
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, à 19:45
Re : Utilisation de Sed entre 2 ;
Salut,
sed -r 's/([^;]*;){2}([0-9]*).*/\2/' fichierou avec awk :
awk -F ';' '{print $3}' fichierps : j'ai pas testé !
Edit :
ou :
sed -r 's/([0-9]*;){2}([0-9]*).*/\2/' fichierDernière modification par Postmortem (Le 16/11/2012, à 19:48)
Precise Pangolin (64 bits), Athlon64 3800+, ATI Radeon HD4870
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#3 Le 16/11/2012, à 19:45
Re : Utilisation de Sed entre 2 ;
un truc du genre :
cat file | cut -d ';' -f 3C'est moi ... : Hashable Calculator ; avec une Mémoire Grise Libérée.
Hors ligne
#4 Le 16/11/2012, à 19:47
Re : Utilisation de Sed entre 2 ;
Merci beaucoup , et rapide avec ça ![]()
Hors ligne
#5 Le 16/11/2012, à 19:51
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 fileDernière modification par Postmortem (Le 16/11/2012, à 19:51)
Precise Pangolin (64 bits), Athlon64 3800+, ATI Radeon HD4870
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#6 Le 16/11/2012, à 20:29
Re : Utilisation de Sed entre 2 ;
@postmortem: tout simplement merci ![]()
C'est moi ... : Hashable Calculator ; avec une Mémoire Grise Libérée.
Hors ligne
#7 Le 16/11/2012, à 20:48
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, à 10:24)
Precise Pangolin (64 bits), Athlon64 3800+, ATI Radeon HD4870
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#8 Le 16/11/2012, à 21:15
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 ... ;-)
C'est moi ... : Hashable Calculator ; avec une Mémoire Grise Libérée.
Hors ligne
#9 Le 16/11/2012, à 22:18
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, à 03:49
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 les mardis à Bordeaux : Giroll
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ᴉsdnGMT-4
Hors ligne
#11 Le 17/11/2012, à 10:17
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 !!
Precise Pangolin (64 bits), Athlon64 3800+, ATI Radeon HD4870
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » Utilisation de Sed entre 2 ;