[KSH] Récupération dans une chaine après ;
Résolu
JOBiJOBa2
Messages postés
91
Date d'inscription
Statut
Membre
Dernière intervention
-
JOBiJOBa2 Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
JOBiJOBa2 Messages postés 91 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je ne sais pas récupérer un bout de chaine à gauche à partir de la 7ème virgule.
Par exemple:
Résulat attendu :
J'ai seulement :
C'est tout ce que je sais faire.
Comment est-ce que je peut faire?
Merci d'avance
^^
PS : en KSH bien sûr
Je ne sais pas récupérer un bout de chaine à gauche à partir de la 7ème virgule.
Par exemple:
var="1;45;JOBi;JOBa;étudiant;M;SARTHE;LE MANS;ATT"
Résulat attendu :
1;45;JOBi;JOBa;étudiant;M;SARTHE (avec ou sans la virgule)
J'ai seulement :
echo ${var##*;} ATT
C'est tout ce que je sais faire.
Comment est-ce que je peut faire?
Merci d'avance
^^
PS : en KSH bien sûr
A voir également:
- [KSH] Récupération dans une chaine après ;
- Chaine tnt gratuite sur mobile - Guide
- Chaine radio - Télécharger - Médias et Actualité
- Plus de chaine tv - Guide
- Chaine musique bouygues - Accueil - Guide TV et vidéo
- Comment recuperer une video sur youtube - Guide
7 réponses
Salut,
Une façon de faire :
Une façon de faire :
[tmpfs]$ echo ${var} 1;45;JOBi;JOBa;étudiant;M;SARTHE;LE MANS;ATT [tmpfs]$ echo ${var} | sed 's/;/\t/7;s/\t.*//' 1;45;JOBi;JOBa;étudiant;M;SARTHE [tmpfs]$;-))
Mon résultat est :
et quand je fait :
Il y a un problème avec les "t"
^^
1;45;JOBi;JOBa;e
et quand je fait :
var="1;45;JOBi;JOBa;eudiant;M;SARTHE;LE MANS;ATT" echo ${var} | sed 's/;/\t/7;s/\t.*//' 1;45;JOBi;JOBa;eudian
Il y a un problème avec les "t"
^^
Bonjour,
Tu peut essayer ca : echo $var | cut -f1 -d;
option -d? te permet de définir ton séparateur et -f? le nombre de caractère a prendre.
Tu peut essayer ca : echo $var | cut -f1 -d;
option -d? te permet de définir ton séparateur et -f? le nombre de caractère a prendre.
petite correction l'option f? te permet de donner la position de ta chaine exemple f7 = SARTHE donc pour ton cas c'est f1-7
désoler a++
désoler a++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui j'y avais pensé, mais cela me donne que SARTHE au lieu de 1;45;JOBi;JOBa;eudiant;M;SARTHE.
Merci quand même, si tu as une idée n'hésite pas.
^^
Merci quand même, si tu as une idée n'hésite pas.
^^
Cela m'intéresserai.
Merci de ta réponse.