Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2011, 14h23   #1
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 456
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 456
Points : 31
Points : 31
Par défaut découpage d'une variable

Bonjour,

j'ai une variable Cumul="JHM", je souhaiterai découper cette variable pour obtenir une variable Reste=" J H M" soit un espace entre chaque caractére.

Le contendu de ma variable Cumul peut varier en longueur.

Auriez vous une idée pour se découpage ?

Merci d'avance
vince2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 14h53   #2
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 464
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 464
Points : 9 585
Points : 9 585
Bonjour,

cut sera probablement le plus simple. Sinon, tu dois aussi pouvoir utiliser sed.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 15h02   #3
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 965
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 965
Points : 1 367
Points : 1 367
Citation:
Envoyé par vince2005 Voir le message
Le contendu de ma variable Cumul peut varier en longueur.
Donnes des exemples de contenus possibles dans ce cas.
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 15h10   #4
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 456
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 456
Points : 31
Points : 31
le probleme avec cut, c'est qui faut que je sache combien de caractéres possédent ma chaine.

En fait, je veux transformer Cumul="ABCD" par Cumul="A B C D" en mettant des espaces entre les caractéres.
vince2005 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 15h35   #5
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 464
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 464
Points : 9 585
Points : 9 585
Citation:
Envoyé par vince2005 Voir le message
Cumul="JHM", je souhaiterai découper cette variable pour obtenir une variable Reste=" J H M"


Cumul="ABCD" par Cumul="A B C D"

Le contendu de ma variable Cumul peut varier en longueur.

Est-ce que ce sont les deux seuls cas ? Si oui, tu peux par exemple compter le nombre de caracteres. Ou faire un petit script qui ajoute un espace apres chaque lettre (perl, awk, ...)
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 15h44   #6
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 965
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 965
Points : 1 367
Points : 1 367
Code :
Cumul="$(echo $Cumul|sed 's/./ &/g')"
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 20
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h32.


 
 
 
 
Partenaires

Hébergement Web