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...@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
 


-- 
To UNSUBSCRIBE, email to debian-l10n-french-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20140122124443.GA30284@localhost

Répondre à