Tout sauf en sed

Résolu
DaDr3amz Messages postés 66 Statut Membre -  
dubcek Messages postés 18627 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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    grep ?
    1
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    et avec ?
    sed '/on/!d'
    1
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      Titre : "Tout sauf en sed" ;-\
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      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
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
    4. DaDr3amz Messages postés 66 Statut Membre
       
      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
    5. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      il y avait donc tout sauf en sed et tout sauf en sed !!!!!!!!!
      0
  3. DaDr3amz Messages postés 66 Statut Membre
     
    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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      grep 'motif' fichier.txt > fichier.tmp
      0
    2. dna.factory Messages postés 19915 Date d'inscription   Statut Modérateur Dernière intervention   1 621
       
      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