Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 16/11/2012, à 19: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, à 19: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, à 19:48)


Trusty Tahr (64 bits)

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#3 Le 16/11/2012, à 19:45

PengouinPdt

Re : Utilisation de Sed entre 2 ;

un truc du genre :

cat file | cut -d ';' -f 3

Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#4 Le 16/11/2012, à 19:47

xana02

Re : Utilisation de Sed entre 2 ;

Merci beaucoup , et rapide avec ça wink

Hors ligne

#5 Le 16/11/2012, à 19:51

Postmortem

Re : Utilisation de Sed entre 2 ;

PengouinPdt a écrit :

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, à 19:51)


Trusty Tahr (64 bits)

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#6 Le 16/11/2012, à 20:29

PengouinPdt

Re : Utilisation de Sed entre 2 ;

@postmortem: tout simplement merci tongue


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#7 Le 16/11/2012, à 20:48

Postmortem

Re : Utilisation de Sed entre 2 ;

Il vous en prie ! tongue
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 tongue

Dernière modification par Postmortem (Le 17/11/2012, à 10:24)


Trusty Tahr (64 bits)

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#8 Le 16/11/2012, à 21:15

PengouinPdt

Re : Utilisation de Sed entre 2 ;

Postmortem a écrit :

Il vous en prie ! tongue
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 tongue
Quant à sed, je trouve cela trop complexe ... ;-)


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#9 Le 16/11/2012, à 22: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, à 03:49

nesthib

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/


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#11 Le 17/11/2012, à 10:17

Postmortem

Re : Utilisation de Sed entre 2 ;

nesthib a écrit :
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 !!


Trusty Tahr (64 bits)

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne