Recherche d'une valeur absolut et non relativ
Fermé
bheadman
Messages postés
105
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2008
-
7 juil. 2008 à 13:19
bheadman Messages postés 105 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 17 septembre 2008 - 9 juil. 2008 à 10:06
bheadman Messages postés 105 Date d'inscription samedi 1 septembre 2007 Statut Membre Dernière intervention 17 septembre 2008 - 9 juil. 2008 à 10:06
A voir également:
- Recherche d'une valeur absolut et non relativ
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche musique - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Recherche adresse - Guide
2 réponses
dubcek
Messages postés
18744
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
4 septembre 2024
5 617
7 juil. 2008 à 15:33
7 juil. 2008 à 15:33
dans /etc/passwd rechercher ^ndupont: pour ne trouver que l'utilisateur ndupont
je n'ai pas bien compris le format du 2ème fichier
je n'ai pas bien compris le format du 2ème fichier
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
7 juil. 2008 à 20:54
7 juil. 2008 à 20:54
Salut,
Il te faut regarder du côté des expressions régulières matchant une limite de mots (man grep) :
Il te faut regarder du côté des expressions régulières matchant une limite de mots (man grep) :
[tmpfs]$ cat fichier.txt ndupont:x:501:501:blabla:bla:/bin/bash ndupont2:x:501:501:blabla:bla:/bin/bash nbondupont:x:501:501:blabla:bla:/bin/bash ndupontel:x:501:501:blabla:bla:/bin/bash ndupont3:x:501:501:blabla:bla:/bin/bash [tmpfs]$ grep 'ndupont' fichier.txt ndupont:x:501:501:blabla:bla:/bin/bash ndupont2:x:501:501:blabla:bla:/bin/bash nbondupont:x:501:501:blabla:bla:/bin/bash ndupontel:x:501:501:blabla:bla:/bin/bash ndupont3:x:501:501:blabla:bla:/bin/bash [tmpfs]$ grep 'ndupont\b' fichier.txt ndupont:x:501:501:blabla:bla:/bin/bash nbondupont:x:501:501:blabla:bla:/bin/bash [tmpfs]$ grep '\bndupont\b' fichier.txt ndupont:x:501:501:blabla:bla:/bin/bash [tmpfs]$sed utilise la même syntaxe, par contre il faut voir en fonction de la version...
[tmpfs]$ sed -n '/ndupont/p' fichier.txt ndupont:x:501:501:blabla:bla:/bin/bash ndupont2:x:501:501:blabla:bla:/bin/bash nbondupont:x:501:501:blabla:bla:/bin/bash ndupontel:x:501:501:blabla:bla:/bin/bash ndupont3:x:501:501:blabla:bla:/bin/bash [tmpfs]$ sed -n '/ndupont\b/p' fichier.txt ndupont:x:501:501:blabla:bla:/bin/bash nbondupont:x:501:501:blabla:bla:/bin/bash [tmpfs]$ sed -n '/\bndupont\b/p' fichier.txt ndupont:x:501:501:blabla:bla:/bin/bash [tmpfs]$
bheadman
Messages postés
105
Date d'inscription
samedi 1 septembre 2007
Statut
Membre
Dernière intervention
17 septembre 2008
9 juil. 2008 à 10:03
9 juil. 2008 à 10:03
Merci,
C'est plus "propre" que ma version qui ressemble à cela :
sed '/ ^ '"${User}"' : /d' ${File_Login}/passwd > ${File_Login}/passwd_temp
qui consiste à ne demander que les regexp en début de ligne et qui sont immédiatement suivit de 2 point
C'est plus "propre" que ma version qui ressemble à cela :
sed '/ ^ '"${User}"' : /d' ${File_Login}/passwd > ${File_Login}/passwd_temp
qui consiste à ne demander que les regexp en début de ligne et qui sont immédiatement suivit de 2 point
9 juil. 2008 à 10:06
ndupont|local|nom_server|base
Avec un pipe " | " comme séparateur et je le protège avec un "\" pour qu"il ne soit pas interprété mais pris en compte comme un simple caratère