Supprimer une partie d'un hostname avec SED
Résolu/Fermé
s_0ra
Messages postés
5
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
-
5 mars 2014 à 10:06
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 5 mars 2014 à 11:45
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 5 mars 2014 à 11:45
A voir également:
- Supprimer une partie d'un hostname avec SED
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Impossible de supprimer un fichier - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Supprimer pub youtube - Accueil - Streaming
4 réponses
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
5 mars 2014 à 11:45
5 mars 2014 à 11:45
hello
en bash
en bash
$ var="partie1.partie2.partie3"
$ echo ${var#*.}
partie2.partie3
$
aurelazy
Messages postés
190
Date d'inscription
vendredi 21 février 2014
Statut
Membre
Dernière intervention
30 janvier 2015
50
5 mars 2014 à 10:59
5 mars 2014 à 10:59
Salur s_Ora,
Voila une solution que j'ai trouvé,
sed "s/^\([a-zA-Z1-9]*\)\.\(.*\)$/\2/"
et la tu recuperes tout ce qui se trouve apres ton premier "."
Voila une solution que j'ai trouvé,
sed "s/^\([a-zA-Z1-9]*\)\.\(.*\)$/\2/"
et la tu recuperes tout ce qui se trouve apres ton premier "."
s_0ra
Messages postés
5
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
1
5 mars 2014 à 11:03
5 mars 2014 à 11:03
ça fonctionne :) Merci beaucoup !
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 420
5 mars 2014 à 11:02
5 mars 2014 à 11:02
Salut,
Dans ta solution le
Si tu veux une solution juste avec
Dans ta solution le
grepne sert à rien ;-(
$ echo "partie1.partie2.partie3" | cut -d "." -f2-
partie2.partie3
Si tu veux une solution juste avec
grep:
$ echo "partie1.partie2.partie3" | grep -Po "[^.]*.\K.*"Ou juste avec
partie2.partie3
sed:
$ echo "partie1.partie2.partie3" | sed 's/[^.]*.//'
partie2.partie3
s_0ra
Messages postés
5
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
1
5 mars 2014 à 11:05
5 mars 2014 à 11:05
Oups, en effet !
Merci pour cette réponse complète, ça me laisse le choix ! :)
Merci pour cette réponse complète, ça me laisse le choix ! :)
s_0ra
Messages postés
5
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
5 mars 2014
1
Modifié par s_0ra le 5/03/2014 à 11:02
Modifié par s_0ra le 5/03/2014 à 11:02
Finalement, j'ai trouvé moi même la solution avec une autre commande, elle est plus simple et je la comprends mieux !
echo "partie1.partie2.partie3" | grep . | cut -d "." -f2-