Re: [CBLX] recherche complex avec grep |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
- To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [CBLX] recherche complex avec grep
- From: Emmanuel COUTRIS <emmanuel.coutris@xxxxxxxxx>
- Date: Mon, 13 Dec 2010 00:46:05 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:references:mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=u1WTBH4e2siSsjQriVsPcbsROf/HgarHu/l0sL0nu6c=; b=D99Op59kr+r6RU5MfGj+L/MFNFh+95N4oxwuyoEAdvrbsj1s4GLZOMuhO10PycUqwv kIiEt5tZLtk6BHdrwCEMq3wbX0Tz1VYxhRn17FPbfyma7TrfGxQ8SKQhxeZzuK8V7BhA f+cFKqbBTbvBhbRRcsy/AMZiVgIEarGQO+aO4=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to:user-agent; b=YA2ST+zGxOqeKsdhcsPesTYHnXYFGJ4lxbFfXFUPBt5CkLZ+M/AjRHFqUaW1OCD78W M3Hrr5zbbmeZkX2POwvqoRQSkTYgebp65VSistEZE/IxLnkJyNqi3OTtQ57mHAxCVDVi 58JW/BfQium2K9mu2PyKITQTH4aqqRB4RSaDQ=
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 }