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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [réglé] [sed ou ???] Limiter un fichier à n caracteres par ligne

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[réglé] [sed ou ???] Limiter un fichier à n caracteres par ligne

n°1018821
turn3r
Un clavier azerty en vaut 2
Posté le 06-03-2008 à 11:57:42  profilanswer
 

Bonjour,
j'ai plusieurs fichiers source c++ et je voudrais insérer des saut de ligne si ces dernières dépassent n caractère, mais le problème c'est qu'on peut pas couper net au bout du nième caractère, en fait il faudrait que si la ligne dépasse n caractères on insère le saut de ligne après la dernière virgule rencontrée.
 
Exemple si je veux des lignes <= 80 caratères
 
Ma ligne d'origine :
void fct(int aaaaaa1, int aaaaaa2, int aaaaaa3, int aaaaaa4, int aaaaaa5, int aaaaaa6, int aaaaaa7, int aaaaaa8)
 
Je ne veux pas que ca coupe brutalement, mais intéligemment:
void fct(int aaaaaa1, int aaaaaa2, int aaaaaa3, int aaaaaa4, int aaaaaa5, int aa
aaaa6, int aaaaaa7, int aaaaaa8)
 
void fct(int aaaaaa1, int aaaaaa2, int aaaaaa3, int aaaaaa4, int aaaaaa5,  
int aaaaaa6, int aaaaaa7, int aaaaaa8)
 
Y'a surement moyen de faire ca avec sed non ?
 
Merci


Message édité par turn3r le 06-03-2008 à 14:55:02

---------------
Les ventes de véhicules neufs ont chuté de 7%, y'en a marre des pirates qui téléchargent illégalement des voitures sur internet !!
mood
Publicité
Posté le 06-03-2008 à 11:57:42  profilanswer
 

n°1018825
neriki
oenologue
Posté le 06-03-2008 à 12:05:55  profilanswer
 

Plus simple que sed, indent possède une option pour limiter la taille des lignes. ;)


---------------
C'est pas bon, Neriki, tu recommences à glander, là. :o
n°1018860
Xavier_OM
Pas de slips radioactifs !
Posté le 06-03-2008 à 14:28:30  profilanswer
 

Yep, indent ou vim, mais a priori pour apprendre la syntaxe c++ à sed c'est mal barré  :o


---------------
https://www.baba-patrimoine.fr/  pour tout comprendre sur l'art et le patrimoine
n°1018879
turn3r
Un clavier azerty en vaut 2
Posté le 06-03-2008 à 14:53:04  profilanswer
 

Parfait merci, voici ce que j'ai utilisé :
 
indent --line-length80 -ts1 *.hpp
 
--line-length80 --> toutes les lignes <= 80 caracteres avec découpe intéligente
 
-ts1 --> ramplace <tab> par des espaces (ici 1)


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

  [réglé] [sed ou ???] Limiter un fichier à n caracteres par ligne

 

Sujets relatifs
OpenOffice : fichier de configuration (prob java)Ligne de commande pour Mandriva 2008
se logger sur Mac OS X avec un home exporte par un serveur de fichierLIRE fichier executable SANS PERMISSION read
Serveur de fichier, quel OS ?creer reseau sous linux pour partage de fichier entre vista et linux !
Locales, Apache2, UTF-8 et caractères mals affichésAfficher une ligne d'un fichier à partir d'un numéro de ligne
Repartitionner Fedora en ligne de commande 
Plus de sujets relatifs à : [réglé] [sed ou ???] Limiter un fichier à n caracteres par ligne


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