[shell unix] manipuler une chaine
Résolu
jebok
Messages postés
358
Statut
Membre
-
jebok Messages postés 358 Statut Membre -
jebok Messages postés 358 Statut Membre -
Bonjour,
quelle commande UNIX permettrait de ne garder que les 6 premières et les 2 dernières lettres d'une chaine de caractères ?
Par exemple,
maChaine = 1234567890
et je veux obtenir :
maChaine2 = 12345690
quelle commande UNIX permettrait de ne garder que les 6 premières et les 2 dernières lettres d'une chaine de caractères ?
Par exemple,
maChaine = 1234567890
et je veux obtenir :
maChaine2 = 12345690
A voir également:
- [shell unix] manipuler une chaine
- Classic shell - Télécharger - Personnalisation
- 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
5 réponses
Et avec "cut" tout simplement, non ?
$ var=abcdefghij $ echo $var | cut -b "1 2 3 4 5 6 9 10" abcdefij $;-))
Salut,
En une seule opréation je ne pense pas que ce soit possible il faudra passer par une autre commande :
En une seule opréation je ne pense pas que ce soit possible il faudra passer par une autre commande :
expr "$maChaine" : ".*\(..\)"Regarde aussi du côté de la commande "typeset" en kornshell :
$ typeset -L4 A=1234567890 $ echo $A 1234 $ typeset -R2 A=1234567890 $ echo $A 90;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question