Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
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 07/09/2011, 11h08   #1
Membre confirmé
 
Inscription : janvier 2007
Messages : 767
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 767
Points : 224
Points : 224
Par défaut Supprimer la dernière occurence last substring

Bonjour,

J'ai une chaine dans un scrpit sh Bourne shell qui contient
x="ch1 ch2 ch3 .. chx"
et je souhaite supprimer la derniere occurence ?
Cela est il possible sans awk ? avec cut tr ou sed ?

Merci d'avance
Philippe
pcouas est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/09/2011, 11h28   #2
Membre actif
 
Homme
Inscription : août 2011
Messages : 44
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 44
Points : 153
Points : 153
Bonjour,

Code :
1
2
x="ch1 ch2 ch3 .. chx"
echo "${x% *}"
chardclo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 11h28   #3
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

Code :
1
2
3
4
5
$ echo $x
ch1 ch2 ch3 .. chx
 
$ echo $x | sed 's/\(.* \).*/\1/'
ch1 ch2 ch3 ..
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/09/2011, 13h08   #4
Membre confirmé
 
Inscription : janvier 2007
Messages : 767
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 767
Points : 224
Points : 224
super Merci
Je vais abuser, si je cherche egalement dans ma chaine ou j'ai
ch1 ch2 ch3 ch4 ch5 .. .. chx a supprimer les 4 premieres occcurence, cela est il possible ?

Philippe
pcouas est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/09/2011, 13h20   #5
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 446
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 446
Points : 7 543
Points : 7 543
Oui

Code :
echo $x | cut -d ' ' -f 5-
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/09/2011, 13h41   #6
Membre confirmé
 
Inscription : janvier 2007
Messages : 767
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 767
Points : 224
Points : 224
MERCI
pcouas est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h15.


 
 
 
 
Partenaires

Hébergement Web