Re: [CBLX] recherche complex avec grep

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Salut Jérémy et tous,

Voilà ce que je propose au saut du lit:
  iwlist wlan0 scan | awk '$3 == "-"; /Encryption/; /ESSID/; /Quality/ { print "\t"$1 }'

Si tu veux éviter de taper tout ça tout le temps et/ou améliorer les
filtres, tu peux utiliser le fichier que je joins en tapant:
  iwlist wlan0 scan | awk -f filtre.awk
  
Amicalement,

Manu

On Sun, Dec 12, 2010 at 07:49:43PM +0100, prego Jérémy wrote:
> bonjour,
>
> voila une sorti du iwlist wlan0 scan pour un seul réseau
>
>           Cell 01 - Address: 00:18:E7:CF:EF:D0
>                     Channel:6
>                     Frequency:2.437 GHz (Channel 6)
>                     Quality=65/70  Signal level=-45 dBm
>                     Encryption key:on
>                     ESSID:"linuxbox_jerem"
>                     Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
>                               9 Mb/s; 12 Mb/s; 18 Mb/s
>                     Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
>                     Mode:Master
>                     Extra:tsf=000000626d0aeb64
>                     Extra: Last beacon: 2524ms ago
>                     IE: Unknown: 000E6C696E7578626F785F6A6572656D
>                     IE: Unknown: 010882848B960C121824
>                     IE: Unknown: 030106
>                     IE: Unknown: 2A0100
>                     IE: Unknown: 32043048606C
>                     IE: WPA Version 1
>                         Group Cipher : TKIP
>                         Pairwise Ciphers (1) : TKIP
>                         Authentication Suites (1) : PSK
>                     IE: Unknown: DD0600E04C020100
>
>
> merci d'avance
>
>
> Le 12/12/2010 15:03, Emmanuel COUTRIS a écrit :
>> Salut Jean-François et tous,
>>
>> On Sun, Dec 12, 2010 at 02:29:43PM +0100, Jean François Colas wrote:
>>    
>>> Salut la ML,
>>>
>>>
>>> Je me demande s'il n'y a pas une option dans Grep, qui permet de
>>> n'afficher que la partie de la ligne correspondant à la recherche, de
>>> mémoire -o, en tout cas avec ma version de Gnu Grep pour Win32, ce n'est
>>>      
>> Effectivement, il y a l'option -o. Je n'y avais pas pensé... mais je
>> trouve pas très flexible et pas assez général. Par exemple, si la chaîne
>> match plusieurs fois dans la ligne, tu vas avoir comme résultat une ligne
>> par partie matchée.
>>
>> Bon... ça peut servir c'est sûr! mais s'il faut traiter la sortie du grep,
>> autant utiliser un outil plus généraliste que grep.
>>
>> Je précise bien: ceci n'est que mon avis personnel!
>>
>> Amicalement,
>>
>> Manu
>>
>>    
>>> peut-être pas présent dans toutes les implémentations.
>>>
>>> J.-F.
>>>
>>> Emmanuel COUTRIS a écrit :
>>>      
>>>> Salut Jérémy et la liste,
>>>>
>>>> On Sun, Dec 12, 2010 at 04:24:01AM +0100, prego Jérémy wrote:
>>>>        
>>>>> bonjour a tous,
>>>>>
>>>>> comme le dit le titre du sujet je souhaite faire une recherche complex
>>>>> avec grep ou d'autres outils de recherche si ya plus simple
>>>>>
>>>>> en effet, dans le (iwlist wlan0 scan) j'aimerai qu'il m'affiche que
>>>>> certaines donner comme l'SSID, Encryption on ou off, et éventuellement
>>>>> le Quality
>>>>>          
>>>> Petite question pour préciser: tu recherche un outil d'extraction ou juste
>>>> de selection?
>>>>
>>>> Je m'explique: les outils du type grep, egrep,... permettent des
>>>> sélectionner des lignes à afficher mais ils ne vont pas jusqu'à afficher
>>>> qu'une partie de ligne.
>>>>
>>>> Si c'est de l'extraction que tu veux faire, je te conseille plutôt de te
>>>> pencher sur awk, sed ou (un peu plus complexe) perl.
>>>>
>>>> Je n'ai pas moyen de tester la sortie de "iwlist wlan0 scan".
>>>>
>>>> Je pourrai t'aider si tu me donner un exemple de sortie. Ainsi, je pourrai
>>>> te donner la commande awk/sed/perl à faire.
>>>>
>>>> Amicalement,
>>>>
>>>> Manu
>>>>        
>>>>> merci d'avance
>>>>>
>>>>> Jérémy
>>>>>
>>>>> ---
>>>>> --
>>>>>     CarrefourBLinuX MailingListe
>>>>>     Pour obtenir de l'aide, envoyez le sujet  help  à:
>>>>>     carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>>>>>     Archives:
>>>>>     http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>>>>
>>>>>          
>>>> ---
>>>>        
>>> ---
>>> --
>>>    CarrefourBLinuX MailingListe
>>>    Pour obtenir de l'aide, envoyez le sujet  help  à:
>>>    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>>>    Archives:
>>>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>>
>>>      
>> ---
>>    
>
> ---
> --
>   CarrefourBLinuX MailingListe
>   Pour obtenir de l'aide, envoyez le sujet  help  à:
>   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>   Archives:
>   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>
$3 == "-"
/Encryption/
/ESSID/
/Quality/ { print "\t"$1 }


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/