Re: Wyrazenia regularne - niech mi ktos pomoze zrozumiec

Autor: MrKramer <mkramer_at_poczta.fm>
Data: Thu 04 Jan 2007 - 16:56:20 MET
Message-ID: <enj85o$5j4$1@nemesis.news.tpi.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

MrKramer wrote:
> Wojciech "Spook" Sura wrote:
>> MrKramer wrote:
>>> grep -E "^d.{9}[^x]*.*s$"
>>> ale nie dziala tak jak chcialem.
>>
>> A jak miałoby działać? [^x]*.* złapie każdy, dowolny ciąg znaków (bo *
>> łapie 0 lub więcej wystąpień danego wyrażenia). Jeśli chcesz coś
>> ograniczyć, to nie pisz potem .* . A jeśli chcesz wstawić kropkę do
>> wyrażenia, to ją wyescape'uj :)
>>
>>> Powoli zaczynam lapac, ale nie nazwal bym tego osiagnieciem na miare
>>> jaka sobie zalozylem.
>>
>> Ćwicz :)
>>
>> Pozdrawiam -- Spook.
>>
> Kazecie cwiczyc wiec cwiczylem. Jak juz myslalem, ze rozumiem to jednak
> okazuje sie, ze nie bardzo.
>
> Plik ma zawartosc:
> 070532 proces_pierwszy.exe *** opis tego procesu ***
> 070612 proces_pierwszy.exe ten opis nie zawiera gwiazdek
> 084005 proces_pierwszy.exe *** bez gwiazdek na koncu
> 084150 proces_pierwszy.exe tez jakis opis
> 084210 proces_pierwszy.exe wykonal wpis
>
> dlaczego jak zastosuje taka komende:
>
> grep -E "\**" plik.txt
>
> to pokazuje cala zawartosc.
>
> Przeciez powinien pokazac wpisy zawierajace gwiazdke lub wiecej.
Echh. No tak. Trzeba jeszcze duuuuuzo pocwiczyc.
Received on Thu Jan 4 16:55:07 2007

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 04 Jan 2007 - 17:42:01 MET