Shell - Découpage de chaine

Résolu/Fermé
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 23 nov. 2009 à 10:57
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 23 nov. 2009 à 12:38
Bonjour,
J'ai créé un script me retournant une ou plusieurs chaine de caractère séparé par des :
Exemple :
valeur1:valeur2:valeur3:valeur4
var1:var2:var3

J'aimerais récupérer la première valeur de cette chaine : valeur1 et var1 (équivalent de explode() en PHP).
Merci pour votre aide !

4 réponses

dubcek Messages postés 18579 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 25 janvier 2023 5 582
23 nov. 2009 à 11:01
hello
awk -F: '{print $1}' < fichier
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
23 nov. 2009 à 11:12
Merci pour ta réponse !
Sauf que mon fichier contient d'autres lignes que je ne veux pas afficher. Je fait une présélection à l'aide d'un grep
cat cheminDeMonFichier | grep -R "maRestriction"

Comment faire alors ?
0
jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 901
23 nov. 2009 à 11:22
Salut,

awk -F: '/motif/ {print $1}' < fichier
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
23 nov. 2009 à 12:38
Merci pour votre aide !
0