Utiliter de la comende grep

Fermé
l'amplificateur - 27 août 2009 à 19:19
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 13 sept. 2009 à 20:35
Bonjour,j'ai unproblemme sur une similation G.S.M.
en effet j'airerais savoire comment suprimer le contact d'un correspondant se trouvant dans le fichier contact dont j'ais cree qui contient tout les contact de mes correspondant,sans affecter les autres contact.
dans cete supression je doit utiliser la commende "grep"

5 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
27 août 2009 à 19:22
Salut,

Merci de donner un exemple "AVANT => APRÈS" du fichier d'entrée/sortie !
0
l'amplificateur
10 sept. 2009 à 21:39
slt jupicy,merci de t'interessée à ma préocupation.en ce qui concerne"la supression d'un contact"tu possède par exemple des contact des correspondant dans un fichier nommer "contact.dat".une fois ds le fichier tu veux suprimer un contact qui ne te sert plus à rien comment faire?moi j'ai utiliser directemant la commende grep sans rien ajouter il maffiche uniquement les nom du correspondant et son numerro!
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
10 sept. 2009 à 21:45
bonjour,

est-ce que cela ne revient pas à supprimer une ligne dans le fichier ?

la commande grep ne fait que "filtrer", elle ne supprime pas.
0
aplificateur
13 sept. 2009 à 20:33
sa va dans se sens la!!!si ce n'est pa la commende grep qu'il faut utiliser alors c'est quel commende?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895 > aplificateur
13 sept. 2009 à 20:35
0
weSh94 Messages postés 55 Date d'inscription mercredi 9 septembre 2009 Statut Membre Dernière intervention 30 septembre 2009 4
10 sept. 2009 à 21:51
Salut !

grep -v "nom du contact avec son numéro" mon_fichier > fichier_de_sortie

tu fais donc un nouveau fichier avec toutes les lignes, sauf celle que tu as retiré.
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
11 sept. 2009 à 08:55
bonjour,

exact .... d'après le man grep !

merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
11 sept. 2009 à 09:01
Salut,

Ou avec "sed" :
sed -i.bak '/nom du contact/d' contact.dat
;-))

PS. Bien sûr il faut que "nom du contact" fasse référence exacte en tous points (casse comprise) au contact à effacer !!!
0