AWK: Probleme avec longueur des noms de fichiers de données

AWK: Probleme avec longueur des noms de fichiers de données - Shell/Batch - Programmation

Marsh Posté le 23-05-2006 à 09:37:34    

Bonjour tout le monde,
 
J'utilise awk sur PC avec la version awk320 et j'ai un problème avec la longueur des noms de fichier.
 
Quand j'appelle awk avec un fichier de données qui a plus de 8 char, il ne sait pas lire. Il dit qu'il ne trouve pas le fichier.
 
ex: awk -f <script> monfichierplusdehuitchar
 
alors il dit qu'il ne trouve pas le fichier monfichierplusdehuitchar.
 
Ma question est, existe t-il une option pour qu'il puisse lire des noms de fichiers plus longs ou alors faut que j'utiliser une autre version de awk ? Dans ce cas merci de m'indiquer le lien pour télécharger.
 
Merci beaucoup.

Reply

Marsh Posté le 23-05-2006 à 09:37:34   

Reply

Marsh Posté le 23-05-2006 à 17:14:15    

J'ai trouvé solution à mon problème.
La version awk320 est sans doute pas bon car j'ai pris la version gawk-3.1.5 et j'ai pas de problème avec la longueur des noms de fichiers

Reply

Marsh Posté le 23-05-2006 à 18:17:20    

mimi278 a écrit :

J'ai trouvé solution à mon problème.
La version awk320 est sans doute pas bon car j'ai pris la version gawk-3.1.5 et j'ai pas de problème avec la longueur des noms de fichiers


 
Où trouves-tu gawk ?
j'ai trouvé "Mawk pour Windows" ici: http://gnuwin32.sourceforge.net/packages/mawk.htm mais j'aimerais bien récupérer gawk pour Windows...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 24-05-2006 à 08:45:42    

Eh bien la version que j'ai utilisé se trouve par défaut dans le package cygwin sur mes PCs, mais tu peux télécharger depuis le site GNU :
 
http://ftp.gnu.org/gnu/gawk/
 
Pk veux tu gawk ? Quelle est la différence entre awk, mawk, gawk et d'autres encore je crois.

Reply

Marsh Posté le 24-05-2006 à 09:28:02    

mimi278 a écrit :

Pk veux tu gawk ? Quelle est la différence entre awk, mawk, gawk et d'autres encore je crois.


awk tel qu'on le trouve sur de vieux systèmes comme Solaris est le awk de base.
ensuite est arrivé "nawk" => new awk => plus de possibilités (passage de valeurs depuis l'extèrieur, nouvelles fonctions, etc)
Avec Linux on a vu arriver la fondation gnu qui a tout refait => gawk (gnu awk) => il reprend tous les trucs de nawk mais à sa façon
 
Quand j'ai eu besoin de awk pour Windows, j'ai trouvé "Mawk" (j'ai pas regardé ce qu'il fait exactement). Mais comme je préfère les outils gnu, quand j'ai vu que t'avais trouvé gawk pour Windows je me suis précipité dessus... sauf que c'est pas gawk pour Windows, c'est gawk pour cygwin.
 
C'est pas grave, j'ai trouvé gawk pour Windows ici: http://gnuwin32.sourceforge.net/packages


Message édité par Sve@r le 24-05-2006 à 09:34:41

---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 24-05-2006 à 09:32:40    

OK merci pour l'explication.
Sais tu par hasard si le gawk fonctionne comme décrit le bouquin de A.Aho, N.Kernighan,P.Weinberger ?
J'utilise ce bouquin pour coder mes scripts awk.
J'espère que tu as pu utiliser le gawk de GNU.
Thanks & A+.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed