Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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)


Trusty Tahr (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, à 18:45

PengouinPdt

Re : Utilisation de Sed entre 2 ;

un truc du genre :

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

Hors ligne

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

xana02

Re : Utilisation de Sed entre 2 ;

Merci beaucoup , et rapide avec ça wink

Hors ligne

#5 Le 16/11/2012, à 18: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, à 18:51)


Trusty Tahr (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, à 19:29

PengouinPdt

Re : Utilisation de Sed entre 2 ;

@postmortem: tout simplement merci tongue

Hors ligne

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


Trusty Tahr (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, à 20: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 ... ;-)

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 ;

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, à 09: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), Athlon64 3800+, ATI Radeon HD4870

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

Hors ligne

Haut de page ↑