|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : janvier 2005 Messages : 64 ![]() |
Bonjour,
Je voudrais découper un chaine de caractère mais avec une chaine de caractère qui est " - ", j'ai essayé avec plusieurs cut successifs mais c'est pas terrible est pas très fiable, est ce que quelqu'un aurait une idée ? Merci |
|
|
00
|
|
|
#2 |
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
un petit exemple de la chaine d'origine et du resultat voulue serait le bienvenue, car la, c'est pas trop clair ...
expliquer ce que tu as deja essayé permettrai aussi de pouvoir t'aiguiller . |
|
|
00
|
|
|
#3 | |
|
Futur Membre du Club
![]() Inscription : janvier 2005 Messages : 64 ![]() |
merci pour ta réponse.
Voilà un exemple simple : Citation:
c'est plus clair ? |
|
|
|
00
|
|
|
#4 | ||||||
![]() Inscription : mars 2004 Messages : 1 298 ![]() |
le probleme doit etre ailleurs :
Code :
Code :
tu constate que il y a un espace apres le 1 ..... donc un espace que tu attend pas donc par exemple : Code :
remarque que tu as , dans ton exemple, mi un espace avant et apres le - dans la commande cut, ce que cut refuse par une erreur (un seul caractere delimiteur avec cut) |
||||||
|
|
00
|
|
|
#5 | |
|
Futur Membre du Club
![]() Inscription : janvier 2005 Messages : 64 ![]() |
merci pour les réponses.
Voici une solution qui marche super : Citation:
|
|
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2006 Messages : 14 ![]() |
Il y a aussi une possibilité avec awk :
/bin/echo $text | /usr/bin/awk -F\ -\ '{print $1}' awk prend \ -\ comme séparateur de champ et renvoie le champ voulu ($1 pour le premier champ). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com