Aide commande sed

Bonjour,

J'essaie desesperemment d'ecrire une commande sed qui me permettra d'afficher uniquement les ligne commancant par [**]
Etant donne que ce soit des caractere speciaux je n'arrive pas a la creer"

sed '/ ?? /!d'

Merci d'avance.
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

    Au choix :
    sed '/^\*\*/!d' fichier
    sed -n '/^\*\*/p' fichier
    ;-))
    1. Merci bien pour ta reponse si rapide.
      en fait j'ai ca comme fichier et je souhaite seuleement afficher la premiere ligne voir si possible la 2 eme.
      Pour se faire j'utilise swatch avec :
      exec="xterm -hold -e sed -n '/^\*\*/p' /var/log/snort/alert"
      Mais elle affiche tout le fichier alors que directe;ent dans un terminal elle n'affiche que les ligne du type ***AP***

      [**] [1:13628:1] WEB-CLIENT Microsoft Access file download request [**]
      [Classification: Misc activity] [Priority: 3]
      05/21-13:49:41.507582 10.54.10.25:56815 -> 72.14.207.99:80
      TCP TTL:64 TOS:0x0 ID:65309 IpLen:20 DgmLen:499 DF
      ***AP*** Seq: 0x6A983DFA Ack: 0x47C01F7 Win: 0x2E TcpLen: 32
      TCP Options (3) => NOP NOP TS: 3306668781 2824056507
      [Xref => https://support.microsoft.com/en-us/help/925330/an-overview-of-unsafe-file-types-in-microsoft-products]

      Merci encore pour ton aide