OVH Cloud OVH Cloud

[shell] manipulation de chaines

14 réponses
Avatar
julien.gautier
Bonjour,

une question probablement naïve...

Comment fait-on pour n'afficher qu'un mot/ensemble de
mots/caractère/ens. de caractères qui se trouve dans une chaine
(éventuellement dans un fichier texte) ?

Du genre :

- le fichier texte contient, sur la 1e ligne :

salut jean dupont
hello fabrice durand

- je veux récupérer seulement : "jean" ou bien seulement : "s" (1e
lettre du 1er mot), ou bien seulement "salut dupont", ou encore "hello"
(1e mot de la ligne 2), etc.


comment faire ?

Merci d'avance pour vos suggestions.
Comment faire ?

4 réponses

1 2
Avatar
Pascal Bourguignon
Stephane CHAZELAS writes:

2003-12-09, 14:50(+01), Pascal Bourguignon:
[...]
Sinon, pour toutes ces questions, la réponse pourrait simplement être:
apprendre les bases d'unix, des shells et les commandes de base comme
ed, sed, awk, sort, etc (tout ce qu'il y a dans /bin et une bonne
partie de /usr/bin).


On gagnera du temps (et beaucoup plus) en se contentant de perl
si on ne compte pas utiliser un shell par ailleurs (ce qui est
peut-être le cas pour un utilisateur de MacOSX).


Enfin, pour épargner les innocents, je déconseille perl! Mieux vaut
l'encadrer entre sed/awk (pour les choses simples) et lisp (pour les
choses plus compliquées)!

--
__Pascal_Bourguignon__ . * * . * .* .
http://www.informatimago.com/ . * . .*
There is no worse tyranny than to force * . . / () . *
a man to pay for what he does not . . / . . * .
want merely because you think it .*. / * . .
would be good for him. -- Robert Heinlein . /* o .
http://www.theadvocates.org/ * '''||''' .
SCO Spam-magnet: ******************


Avatar
Arnaud Launay
Le 10 Dec 2003 00:05:48 +0100, Pascal Bourguignon écrivit:
et lisp (pour les choses plus compliquées)!


(surtout (si (tu (veux (devenir) (fou)))))

Arnaud.

Avatar
Pascal Bourguignon
Arnaud Launay writes:

Le 10 Dec 2003 00:05:48 +0100, Pascal Bourguignon écrivit:
et lisp (pour les choses plus compliquées)!


(surtout (si (tu (veux (devenir) (fou)))))


packer!

--
__Pascal_Bourguignon__ . * * . * .* .
http://www.informatimago.com/ . * . .*
There is no worse tyranny than to force * . . / () . *
a man to pay for what he does not . . / . . * .
want merely because you think it .*. / * . .
would be good for him. -- Robert Heinlein . /* o .
http://www.theadvocates.org/ * '''||''' .
SCO Spam-magnet: ******************


Avatar
Emmanuel Florac
Dans article ,
disait...

Enfin, pour épargner les innocents, je déconseille perl! Mieux vaut
l'encadrer entre sed/awk (pour les choses simples) et lisp (pour les
choses plus compliquées)!



Arf... On aura tout lu... Perl rulez grave (et Lisp c'est bien, mais
hormis geekitude complète autant apprendre directement python).

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

1 2