Je dispose de plusieurs trés gros fichiers formatés ainsi : ----------- début du fichier ---------------- %! (listing.jdt) STARTLM MEDECIN = 12313545643213 IMAT = 142498923423423423 MEDECIN = 12313545643213 IMAT = 142423423423423436 MEDECIN = 12313545643269 IMAT = 142423423423423423 etc ....
Je cherche à récupérer le mot entre crochet, situé sur la seconde ligne, ici :
listing.jdt
i% head -n 2 toto | tail -n 1 | sed "s/^[(]([^)]*).*/1/"
Marc Boyer -- Si tu peux supporter d'entendre tes paroles Travesties par des gueux pour exciter des sots IF -- Rudyard Kipling (Trad. André Maurois)
Matthieu Moy
writes:
Bonjour,
Je dispose de plusieurs trés gros fichiers formatés ainsi :
----------- début du fichier ---------------- %! (listing.jdt) STARTLM
Si tu peux garantir que le mot cherché est toujours sur une ligne de type ^([^)]*) .*$, et que la réciproque est vraie aussi, un simple grep + sed devrait faire l'affaire.
Quand tu dis « très gros », c'est quel ordre de grandeur de taille ?
-- Matthieu
laplaige.dominique@gmail.com writes:
Bonjour,
Je dispose de plusieurs trés gros fichiers formatés ainsi :
----------- début du fichier ----------------
%!
(listing.jdt) STARTLM
Si tu peux garantir que le mot cherché est toujours sur une ligne de
type ^([^)]*) .*$, et que la réciproque est vraie aussi, un simple
grep + sed devrait faire l'affaire.
Quand tu dis « très gros », c'est quel ordre de grandeur de taille ?
Je dispose de plusieurs trés gros fichiers formatés ainsi :
----------- début du fichier ---------------- %! (listing.jdt) STARTLM
Si tu peux garantir que le mot cherché est toujours sur une ligne de type ^([^)]*) .*$, et que la réciproque est vraie aussi, un simple grep + sed devrait faire l'affaire.
Quand tu dis « très gros », c'est quel ordre de grandeur de taille ?
-- Matthieu
Jacques L'helgoualc'h
Le 12-03-2007, a écrit :
Bonjour,
bonjour,
Je dispose de plusieurs trés gros fichiers formatés ainsi :