[Bash] Supprimer tout ce qui suit un espace dans une chaîne
Résolu/Fermé
Gau36o
Messages postés
14
Date d'inscription
lundi 2 février 2015
Statut
Membre
Dernière intervention
20 mai 2017
-
19 mai 2017 à 11:21
Gau36o Messages postés 14 Date d'inscription lundi 2 février 2015 Statut Membre Dernière intervention 20 mai 2017 - 20 mai 2017 à 18:57
Gau36o Messages postés 14 Date d'inscription lundi 2 février 2015 Statut Membre Dernière intervention 20 mai 2017 - 20 mai 2017 à 18:57
A voir également:
- [Bash] Supprimer tout ce qui suit un espace dans une chaîne
- Espace insécable word - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Comment liberer de l'espace sur gmail - Guide
- Chaine tnt gratuite sur mobile - Guide
3 réponses
dubcek
Messages postés
18744
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
4 septembre 2024
5 617
20 mai 2017 à 15:26
20 mai 2017 à 15:26
hello
ou avec un tableau
ou avec un tableau
$ maVar="ceci 001 est un exemple 5600"
$ t=($maVar)
$ echo ${t[0]}
ceci
$ echo ${t[1]}
001
Gau36o
Messages postés
14
Date d'inscription
lundi 2 février 2015
Statut
Membre
Dernière intervention
20 mai 2017
19 mai 2017 à 13:12
19 mai 2017 à 13:12
Problème résolu finalement...
Si jamais ça peut aider quelqu'un...
Donc le résultat tronqué de la variable est stocké en $line2
Si jamais ça peut aider quelqu'un...
line2=$(echo $line1 | cut -d " " -f 1)
Donc le résultat tronqué de la variable est stocké en $line2
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 414
19 mai 2017 à 14:40
19 mai 2017 à 14:40
Salut,
On peut faire ceci aussi :
On peut faire ceci aussi :
$ maVar="ceci 001 est un exemple 5600"
$ echo "${maVar}"
ceci 001 est un exemple 5600
$ echo "${maVar#* }"
001 est un exemple 5600
$ echo "${maVar##* }"
5600
$ echo "${maVar% *}"
ceci 001 est un exemple
$ echo "${maVar%% *}"
ceci
20 mai 2017 à 18:57
Merci pour cette réponse!
Ça me convient bien mieux comme méthode :)