Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/01/2011, à 14:04

aloyer

[RESOLU] sed et Joker

Bonjour,

Je souhaite supprimer avec sed une partie de texte qui est variable mais qui ce termine toujours par les même caractère. Par exemple dans le texte :

123 456 truc ABCDEF
zefdf truc Abcdef
wxcvb truc 1234567

je souhaite supprimer tout le texte avant truc inclus.
pour avoir

 ABCDEF
Abcdef
1234567

Naïvement je pensait utiliser la commande suivante :

sed -e 's/^*truc//g'

Mais le * n'a pas du tout la même fonction que dans le shell.

J'ai regardé plusieur tuto mais je n'ai pas trouvé de joker qui peut remplacer plusieurs caractères, mais seulement le . pour 1 caractère.

Merci d'avance pour votre aide.

Dernière modification par aloyer (Le 08/01/2011, à 14:18)

Hors ligne

#2 Le 08/01/2011, à 14:08

Postmortem

Re : [RESOLU] sed et Joker

Salut,

sed 's/^.*truc//'

sed utilise des regexp et en regexp :
. signifie n'importe quel caractère
* signifie répétition de 0 à n fois du caractère précédent (donc de n'importe quel caractère dans notre cas)


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#3 Le 08/01/2011, à 14:14

gl38

Re : [RESOLU] sed et Joker

Avec
sed -e 's/.*truc//g'

il me semble que ça marche.

Cordialement,
Guy

En ligne

#4 Le 08/01/2011, à 14:17

aloyer

Re : [RESOLU] sed et Joker

Merci pour ta réponse rapide Postmortem.

Il me semblait avoir essayer cette commande, mais ça n'avait pas fonctionné. Du coup j'ai réessayé avec ta commande et ça marche impec.

Hors ligne