bonjour, merci a ceux qui m'ont déjà aider sur ce forum ...
voila ;. j'ai 2 /3 choses a faire .. et je n'y arrive pas .. laors que
ce sont des choses tres simples ... ca fait une semaine que je viens
de decouvrir unix / shell et j'ai du mal , j'avoue ...
ma config : solaris / ksh
voici mes differentes requete
1/ recuperer le nom des fichiers contenu dans un repertoire pour
pouvoir les traiter dans une boucle
par exemple , un repertoir /data/In contient une dizaine de fichiers ,
il me faut recuperer le nom de chaque fichier pour les traiter un à
un....
2/ recuperer une variable dans un fichier texte
imaginons que j'ai un fichier texte de 10 ligne ..
chaque ligne est composée de deux données separé par un ";"
Avec awk : On definit d'abord quel sera le delimiteur de champs (field separator): ensuite on dit qu'a chaque ligne on prend le premier champ.
[...] awk BEGIN {FS=";"} {print $1} < ton_fichier.txt
Qu'est-ce qui ne va pas avec:
cut -d ";" -f 1
par rapport à awk ?
gregg
Rakotomandimby (R12y) Mihamina
( Fri, 10 Dec 2004 20:18:06 +0100 ) gregg :
Qu'est-ce qui ne va pas avec: cut -d ";" -f 1
Tout va bien. Seulement que cut est plus limité que awk. Si le debutant apprend avec 'cut', quand viendront les choses plus compliqué il devra apprndre 'awk' en plus.
En realité on devrait directement lui faire faire ca en Perl, comme ca il aurait le VRAI outil de manipulation... disons que awk est un juste milieu.
par rapport à awk ?
J'aurais bien pu lui donner le truc avec 'cut'. Le truc c'est que comme il m'a demandé mon avis, je l'ai donné. C'est pas forcément que 'cut' ne va pas. awk est plus puissant. un point c'est tout.
A mes debuts, j'etais pro 'cut'... -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
( Fri, 10 Dec 2004 20:18:06 +0100 ) gregg :
Qu'est-ce qui ne va pas avec:
cut -d ";" -f 1
Tout va bien.
Seulement que cut est plus limité que awk.
Si le debutant apprend avec 'cut', quand viendront les choses plus
compliqué il devra apprndre 'awk' en plus.
En realité on devrait directement lui faire faire ca en Perl, comme ca il
aurait le VRAI outil de manipulation... disons que awk est un juste milieu.
par rapport à awk ?
J'aurais bien pu lui donner le truc avec 'cut'.
Le truc c'est que comme il m'a demandé mon avis, je l'ai donné. C'est
pas forcément que 'cut' ne va pas.
awk est plus puissant. un point c'est tout.
A mes debuts, j'etais pro 'cut'...
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)
Tout va bien. Seulement que cut est plus limité que awk. Si le debutant apprend avec 'cut', quand viendront les choses plus compliqué il devra apprndre 'awk' en plus.
En realité on devrait directement lui faire faire ca en Perl, comme ca il aurait le VRAI outil de manipulation... disons que awk est un juste milieu.
par rapport à awk ?
J'aurais bien pu lui donner le truc avec 'cut'. Le truc c'est que comme il m'a demandé mon avis, je l'ai donné. C'est pas forcément que 'cut' ne va pas. awk est plus puissant. un point c'est tout.
A mes debuts, j'etais pro 'cut'... -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
Arnaud Launay
Le Fri, 10 Dec 2004 21:37:08 +0100, Rakotomandimby (R12y) Mihamina écrivit:
cut -d ";" -f 1 awk est plus puissant. un point c'est tout.
A mes debuts, j'etais pro 'cut'...
Et dans le cas présent, utiliser awk, c'est du bloat.
Et dans le cas présent, utiliser awk, c'est du bloat.
_Oui_ , mais a mon avis, le posteur initial ne va pas s'arreter a ca... Il est coutume de commencer par des choses simples.
C'est de toutes facons logique de presenter un exemple tres simple quand on demande de l'aide. Il va pas venir avec son gros morceau de code et demander pourquoi ca ne marche pas. Il va plutot tenter de le decomposer et voir par morceau etc etc ... -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
Et dans le cas présent, utiliser awk, c'est du bloat.
_Oui_ , mais a mon avis, le posteur initial ne va pas s'arreter a ca... Il
est coutume de commencer par des choses simples.
C'est de toutes facons logique de presenter un exemple tres simple quand
on demande de l'aide. Il va pas venir avec son gros morceau de code et
demander pourquoi ca ne marche pas. Il va plutot tenter de le decomposer
et voir par morceau etc etc ...
--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)
Et dans le cas présent, utiliser awk, c'est du bloat.
_Oui_ , mais a mon avis, le posteur initial ne va pas s'arreter a ca... Il est coutume de commencer par des choses simples.
C'est de toutes facons logique de presenter un exemple tres simple quand on demande de l'aide. Il va pas venir avec son gros morceau de code et demander pourquoi ca ne marche pas. Il va plutot tenter de le decomposer et voir par morceau etc etc ... -- ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance Unofficial FAQ fcolc - http://faq.fcolc.eu.org/ Linux User Group sur Orléans et alentours. Tél: + 33 2 38 76 43 65 (France)
DominiX
ici même:Rakotomandimby (R12y) Mihamina a écrit
( Fri, 10 Dec 2004 20:18:06 +0100 ) gregg :
Qu'est-ce qui ne va pas avec: cut -d ";" -f 1
Tout va bien. Seulement que cut est plus limité que awk. Si le debutant apprend avec 'cut', quand viendront les choses plus compliqué il devra apprndre 'awk' en plus.
En realité on devrait directement lui faire faire ca en Perl, comme ca il aurait le VRAI outil de manipulation... disons que awk est un juste milieu.
je suis bien de ton avis, ca doit etre une loi unixienne je suis aussi passé par cut puis awk ... ... et aujourd'hui je fait tout en perl. mais il faut de l'experience pour comprendre ça.
-- dominix
ici même:Rakotomandimby (R12y) Mihamina <mihamina@mail.rktmb.org> a
écrit
( Fri, 10 Dec 2004 20:18:06 +0100 ) gregg :
Qu'est-ce qui ne va pas avec:
cut -d ";" -f 1
Tout va bien.
Seulement que cut est plus limité que awk.
Si le debutant apprend avec 'cut', quand viendront les choses plus
compliqué il devra apprndre 'awk' en plus.
En realité on devrait directement lui faire faire ca en Perl, comme
ca il aurait le VRAI outil de manipulation... disons que awk est un
juste milieu.
je suis bien de ton avis, ca doit etre une loi unixienne
je suis aussi passé par cut puis awk ...
... et aujourd'hui je fait tout en perl.
mais il faut de l'experience pour comprendre ça.
Tout va bien. Seulement que cut est plus limité que awk. Si le debutant apprend avec 'cut', quand viendront les choses plus compliqué il devra apprndre 'awk' en plus.
En realité on devrait directement lui faire faire ca en Perl, comme ca il aurait le VRAI outil de manipulation... disons que awk est un juste milieu.
je suis bien de ton avis, ca doit etre une loi unixienne je suis aussi passé par cut puis awk ... ... et aujourd'hui je fait tout en perl. mais il faut de l'experience pour comprendre ça.
-- dominix
Thierry Boudet
On 2004-12-11, Arnaud Launay wrote:
Et dans le cas présent, utiliser awk, c'est du bloat.
Ouiménon. Pour ce genre de trucs, awk est un _bon_ départ.
-- _/°< coawk
On 2004-12-11, Arnaud Launay <asl@launay.org> wrote:
Et dans le cas présent, utiliser awk, c'est du bloat.
Ouiménon. Pour ce genre de trucs, awk est un _bon_ départ.