[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: