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".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

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