une piste à creuser avec awk, en jouant sur le record separator.
En reprenant le même fichier toto qu'abofrp31 :
awk 'BEGIN {RS="^L"}{print NF}' toto
6
4
3
3
3
yapuka (c) travailler sur le traitement que doit faire awk. peut-être pour avoir des sauts de lignes toutes les 10 lignes, quelque chose comme ça : nb_lignes=10
awk 'BEGIN {RS="^L"; ORS=""}{print 0ドル; for(i=NF; i <= '$nb_lignes'; i = i+1) print "\n"; print "^L"}' toto
il reste un ^L en toute fin de fichier.
Si ça ne te convient pas, il suffit dans un premier temps d'appliquer ce script awk sans le print "^L", et dans un deuxième temps d'ajouter les "^L" en question toutes les nb_lignes
[^] # Re: Petit complément d'informations.
Posté par gaaaaaAab . En réponse au message Enlever un saut de page sur deux.. Évalué à 2.
En reprenant le même fichier toto qu'abofrp31 :
awk 'BEGIN {RS="^L"}{print NF}' toto
6
4
3
3
3
yapuka (c) travailler sur le traitement que doit faire awk. peut-être pour avoir des sauts de lignes toutes les 10 lignes, quelque chose comme ça :
nb_lignes=10awk 'BEGIN {RS="^L"; ORS=""}{print 0ドル; for(i=NF; i <= '$nb_lignes'; i = i+1) print "\n"; print "^L"}' toto
il reste un ^L en toute fin de fichier.
Si ça ne te convient pas, il suffit dans un premier temps d'appliquer ce script awk sans le print "^L", et dans un deuxième temps d'ajouter les "^L" en question toutes les nb_lignes