著者: frederic bressy 日付: To: guilde 題目: suite et fin: traitement de fichier long avec awk ou autre
Bonsoir
finalement voila la commande que j'ai utilisé
perl -lne 'print $1 while /nnnnnnnxx.{8}(.{3})/g'
on n'a plus 18 mais 8 caractères car l'ouverture d'un petit fichier
ramené sur le poste en windows et ouvert par notepad+ ne donnait pas la
bonne visu.
nnnnnnnxx étant le terme de début d'entité recherché
cela m'a bien aidé
merci à tous et surtout Jean-Loup
Le 02/07/2021 à 02:21, mobian a écrit : > Peut-être que ça semble bête, mais quelque chose comme:
> sed -n 's/1234567ABC.\{18\}\(\[0-9\]\{3\}/)/\1\n/g' ?
> Pas sûr pour les backslashes sur [], et je pense que {N} désigne N
> répétitions de l'expression. Le 'g', c'est pour remplacer toutes les
> occurences, et non seulement la première. Il manque peut-être aussi un
> 'p' pour 'print', vu que '-n' ne ressort rien par défaut.
>
--
Cordialement
Bressy Frederic
Pensez ENVIRONNEMENT : n'imprimer que si nécessaire