[Résolu] Re: Couper un fichier po en plusieurs petits fichiers
Le 21-01-2014, à 22:24:49 +0100, steve a écrit :
> Salut,
>
> Je suis en train de terminer la traduction de scripts/fr.po (paquet
> dpkg) et je pense que pour le processus de relecture, il serait plus
> efficace de couper ce long fichier (543 chaînes) en plusieurs petits
> fichiers (de 50 chaînes chacun par exemple). Je pourrais le faire à la
> main, mais existe-il une manière automatique de le faire ?
Voici une solution proposée sur shellscript-fr@debianworld.org (merci
Christophe M.), qui me convient parfaitement :
awk 'BEGIN {
ORS="\n\n"
RS=""
count=1
filename=sprintf( "fr-%04d.po", count )
}
{
print >filename
}
!( NR % 50 ) {
count ++
close(filename);
filename=sprintf( "fr-%04d.po", count )
}' fr.po
Reply to: