Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
parcourir une phrase...
Envoyé par: Julien

Ben en fait, autre problème:

j'ai une phrase, par exemple "bonjour je suis julien et je suis intelligent"

et je voudrais afficher les triplets de mots successifs de cette phrase:
- bonjour je suis
- je suis julien
- suis julien et
- julien et je
- etc...

Bref, je créé une variable "ligne" dans laquelle je mets le contenu de cette phrase. Puis:

for i in $ligne; do
echo "$i $(($i+1) $(($i+2))"
done;


Mais bon CA MARCHE PAS! :-(

Quelqu'un peut me dire comment faire?

Thanks...

Julien



----------------------------------------------------------------------
La différence fondamentale entre le Sage et l'Idiot réside en le fait que le premier cherchera toujours à tirer leçon de ses erreurs.

Poste le Tuesday 25 November 2003 16:35:40
Répondre     Citer    
Re: parcourir une phrase...
Envoyé par: debusy

salut,

#!/bin/bash
ligne="bonjour je suis julien et je suis intelligent";
cpt=1;
cpt2=3;

for i in $ligne ; do
echo $ligne | cut -d" " -f$cpt-$cpt2;
cpt=$(($cpt + 1));
cpt2=$(($cpt2 + 1));
done

en esperant que le resultat te convienne :-)

Poste le Tuesday 25 November 2003 17:29:00
Répondre     Citer    
Re: parcourir une phrase...
Envoyé par: Julien

Merci bcp bien! :-)

Je cours essayer ça de suite! ;-)

Julien



----------------------------------------------------------------------
La différence fondamentale entre le Sage et l'Idiot réside en le fait que le premier cherchera toujours à tirer leçon de ses erreurs.

Poste le Tuesday 25 November 2003 17:40:09
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
parcourir une phrase...
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons