France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 342 membres enregistrés - 1 872 901 posts - 95 150 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                awk, vi : invalid record length
27 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
awk, vi : invalid record length

bernie38
Waldorf (le pote à Statler)

Messages : 11 393
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 15 septembre 2005 - 14 h 09 m 55 s
salut.

Bien qu'ayant googlé à outrance, je n'ai pas trouvé quelle est la longueur d'enregistrement max d'un fichier admissible par vi et awk (je suppose que ça doit être la même)

Mon problème : j'ai un script awk qui analyse un log pour extraire des messages d'erreur ; or un développeur me loggue aussi des requêtes sql d'enfer qui font quelque chose comme 4000 caractères. Du coup, mon awk se plante misérablement. Donc, avant d'aller voir le développeur, je pose la question, parce qu'il va me dire "et combien je peux mettre au max ?"

Si quelqu'un a l'info, ou un lien, je suis preneur. Merci !



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


gege38
Modérateur
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 079
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 15 septembre 2005 - 14 h 14 m 38 s
Bizarre, me semblait pas que 4000 caractères soient une limite infranchissable pour awk...

Tu as de la place mémoire ?
Tu peux pas extraire par petits bouts ?

Sinon, awk t'est-il indispensable ? Pourquoi pas Perl ?



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


gege38
Modérateur
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 079
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 15 septembre 2005 - 14 h 17 m 11 s
Effectivement, apparemment awk admet une limite...
cf : http://membres.lycos.fr/deneau/perl.html

EDIT : Apparemment, la ligne de commandes tolère jusqu'à 1024 caractères...
http://www.linux-kheops.com/doc/perl/perl-eisti/perl.htm


Message édité 1 fois, la dernière par gege38 le 15 septembre 2005 - 14 h 20.

" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


bernie38
Waldorf (le pote à Statler)

Messages : 11 393
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 15 septembre 2005 - 14 h 23 m 16 s


Le 15 septembre 2005 - 14 h 14, gege38 a écrit :
Bizarre, me semblait pas que 4000 caractères soient une limite infranchissable pour awk...

Tu as de la place mémoire ?
Tu peux pas extraire par petits bouts ?

Sinon, awk t'est-il indispensable ? Pourquoi pas Perl ?

la machine : biproc. Intel Xeon 3.2 Ghz / 4 Go RAM (ça devrait suffire dans un premier temps, non ?)

et perso j'aurais plutôt écrit ça en perl, mais contrainte d'exploit : utiliser awk (gawk plus précisément)
Quant à bricoler pour extraire des morceaux : il faudrait au dessus du pgm awk saucissonner, ce qui rendrait les shells un peu plus illisibles, un peu plus lourdingues, alors que le développeur peut facilement aménager son programme (c'est ce qu'il m'a dit)



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


Page genérée en 0.1664 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory