Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/10/2008, à 17:28

thurston

[RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

Bonjour,

je tourne sur le net depuis pas mal de temps, ce que je cherche est:
script_2_mots "je ne veux plus checher sur le net"
qui me retournerait
je ne

Par extension, est il possible facilement (je pense que oui, mais pas pour moi) d'extraire les mots x et y d'une ligne?
C'est pour raccourcir des noms de chanson, et je ne souhaite que conserver les 2 premiers mots du titre.
Amitiés
Thurston

Dernière modification par thurston (Le 18/10/2008, à 19:37)

Hors ligne

#2 Le 18/10/2008, à 17:37

tiky

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

Bonjour,

echo 'je ne veux plus chercher sur le net' | egrep -o '^([^ ]+[ ]+){2}'

Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#3 Le 18/10/2008, à 18:33

thurston

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

Pile Poil, merci à tiky,

est ce que ce serait adapté dans l'extraction du nième mot?
Amitiés
Thurston

Hors ligne

#4 Le 18/10/2008, à 18:37

®om

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

echo 'je ne veux plus chercher sur le net' | awk '{printf  $1 " " $3 " " $5 " " $6 " " $7 " " $8 "\n"}'

Hors ligne

#5 Le 18/10/2008, à 18:43

HP

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

®om a écrit :
echo 'je ne veux plus chercher sur le net' | awk '{printf  $1 " " $3 " " $5 " " $6 " " $7 " " $8 "\n"}'

lol big_smile


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#6 Le 18/10/2008, à 18:54

nicolas66

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

®om a écrit :
echo 'je ne veux plus chercher sur le net' | awk '{printf  $1 " " $3 " " $5 " " $6 " " $7 " " $8 "\n"}'

mdr excellent.


"The computer was born to solve problems that did not exist before." (B. Gates)

Hors ligne

#7 Le 18/10/2008, à 19:36

thurston

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

Pas mieux..;)
Merci à tous,
A+
Thurston

Dernière modification par thurston (Le 18/10/2008, à 19:37)

Hors ligne

#8 Le 18/10/2008, à 20:19

soupaloignon

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

®om a écrit :
echo 'je ne veux plus chercher sur le net' | awk '{printf  $1 " " $3 " " $5 " " $6 " " $7 " " $8 "\n"}'

Bien vu big_smile


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#9 Le 19/10/2008, à 11:40

®om

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

Sinon y'a aussi :

echo 'je ne veux plus chercher sur internet' | cut -d' ' -f1,3,5-

Hors ligne

#10 Le 19/10/2008, à 12:17

thurston

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

Oui ca fonctionne.
A noter que la fonction tiky ne supporte pas de traiter une ligne de moins de 2 caractères, ce qui peut être ennuyeux.
Les autres sont toujours ok.
A+

Hors ligne

#11 Le 19/10/2008, à 16:49

tiky

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

thurston a écrit :

Oui ca fonctionne.
A noter que la fonction tiky ne supporte pas de traiter une ligne de moins de 2 caractères, ce qui peut être ennuyeux.
Les autres sont toujours ok.
A+

echo 'je' | egrep -o '^([^ ]+[ ]*){0,2}'

Conseil d'expert: il vous faut un dentifrice adapté...

Hors ligne

#12 Le 19/10/2008, à 17:07

thurston

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

Ok.
Merci à tous,
Thurston

Hors ligne

#13 Le 19/10/2008, à 18:07

Alain.g

Re : [RESOLU] Script: Comment récuperer le x & y mot d'une ligne texte

®om a écrit :
echo 'je ne veux plus chercher sur le net' | awk '{printf  $1 " " $3 " " $5 " " $6 " " $7 " " $8 "\n"}'

Utiliser printf au lieu de print ne sert en l'occurrence qu'à compliquer les choses :

echo 'je ne veux plus chercher sur le net' | awk '{print $1,$3,$4,$5,$6,$7,$8}'

Xubuntu Karmic !

Hors ligne