Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
903 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [csplit] Création de blocs de x lignes avec le motif {nombre}

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[csplit] Création de blocs de x lignes avec le motif {nombre}

n°792670
mirtouf
Light is right !
Posté le 15-03-2006 à 14:07:00  profilanswer
 

Bonjour,
 
Y'en a-t-il parmi vous qui pourraient me dire comment faire répéter une opération de découpage de 500 lignes dans un fichier après le caractère ";" jusqu'à la fin du fichier ?
Je veux donc obtenir des blocs de 500 lignes qui doivent tous se terminer par ";" impérativement (sinon on doit passer à la ligne supplémentaire).
 
A l'heure actuelle :

Code :
  1. csplit -f partie_mon_fichier mon_fichier 500 /";"/ 0


fonctionne en me créeant 3 fichier dont un vide et un de 499 lignes.
 
dans le man :

Citation :

{nombre}
                     Répéter nombre fois supplémentaires le  motif  précédent.
                     nombre  doit  être  un entier positif. Un astérisque à la
                     place de nombre indique une répétition indéfinie, jusqu'à
                     la fin du fichier d'entrée.


Comment se servir de ce motif ?
 
Merci !  :hello:


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
mood
Publicité
Posté le 15-03-2006 à 14:07:00  profilanswer
 

n°792707
mirtouf
Light is right !
Posté le 15-03-2006 à 16:19:37  profilanswer
 

Début de réponse :

Code :
  1. csplit -f partie_mon_fichier mon_fichier 500 /";"/500 '{n}'


crée des fichiers de 500 lignes mais je dois encore connaître le nombre d'itérations maxi sinon avec '{*}' à la place de '{n} ça veut pas. :/


Message édité par mirtouf le 15-03-2006 à 16:22:29

---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
n°792708
mirtouf
Light is right !
Posté le 15-03-2006 à 16:32:43  profilanswer
 

Code :
  1. csplit -k -f partie_mon_fichier mon_fichier 500 /";"/500 '{*}'

devrait fonctionner


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [csplit] Création de blocs de x lignes avec le motif {nombre}

 

Sujets relatifs
[Debian / IPTables] Création du script ?Script de creation d'utilisateur et de password
[MySQL][LDAP] creation de bdd dynamiqueCréation d'un configure.in et Makefile.am ...
Création users sur MAC OS X Servermonter un périphérique avec création de dossier
Création de DSN en mode consoleCréation d'applications pour linux (GTK+ ou QT)
nombre de groupes pour un utilisateur[SIEVE SCRIPT] création automatique
Plus de sujets relatifs à : [csplit] Création de blocs de x lignes avec le motif {nombre}


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR