Tout sauf en sed

Résolu
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Y a t'il une commande pour faire suprimer tout les lignes sauf celle qui on un text comme "exemple text" dedans ?

comme : sed '/off/d' test.txt > test.txt mais qui vont supprimer tout sauf par exemple les lignes qui on "on" dedans ?

Merci bien pour tout réponse.

JP Wilson

3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

grep ?
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
et avec ?
sed '/on/!d'
1
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Titre : "Tout sauf en sed" ;-\
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
mais qui vont supprimer tout sauf par exemple les lignes qui on "on" dedans ?
je supprime tout sauf les lignes qui contiennent on, non ?
$ cat a3
on
off
power is on
light is off
$ 
$ sed '/on/!d' a3
on
power is on
$ 
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Oui je sais (et en tant qu'aficionado de sed, ce n'est pas moi qui vais dire le contraire) mais je ne faisais que reprendre les dires de DaDr3amz ;-))
0
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
ok merci tout le monde, je voulais savoir si il y avais d'autre moyen que avec sed pour fait ca, c'est bien de savoir le faire d'une façon mais c'est mieux de savoir le faire de 2 façon.

Merci bien pour votre partage de connaissance qui agrandis les miennes.

Bonne continuation et passer de bonne fêtes... ;)
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
il y avait donc tout sauf en sed et tout sauf en sed !!!!!!!!!
0
DaDr3amz Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
Salut zipe31 tu peu me donner plus de détail car j'ai regarder grep mais j'ai pas réussi a pondre la ligne correctement a chaque fois il me suppr tout... >_<

Merci dans tout les cas :D
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
grep 'motif' fichier.txt > fichier.tmp
0
dna.factory Messages postés 26062 Date d'inscription   Statut Modérateur Dernière intervention   1 619
 
doit y'avoir un piege...
je n'arrive pas à imaginer comment on peut se louper avec un grep dans ce cas...
on peut facilement avoir des faux positifs, dans les cas de version, explanation, disruption et autre vu la valeur 'limitée' de la recherche.
mais c'est relativement facile à contourner, et c'est dans le bon sens...
moi je dis, y'a un piege...
0