Nowe posty

Autor Wątek: [Grep] Numery wierszy  (Przeczytany 4278 razy)

Inkluder

  • Gość
[Grep] Numery wierszy
« dnia: 2010-12-16, 17:47:50 »
Jak użyć polecenia grep, by wyświetlić tylko numery wierszy? grep -n wyświetla numery razem z wierszami. Nie mogę nic sensownego w google poszukać.

arctgx

  • Gość
[Grep] Numery wierszy
« Odpowiedź #1 dnia: 2010-12-16, 20:01:29 »
Na pewno man -LC grep warto przejrzeć. Sam nie mam pomysłu na zestaw opcji grepa w tym celu. Dlaczego akurat grep, a nie sam awk albo wyjście grepa przefiltrowane przez cut?

Inkluder

  • Gość
[Grep] Numery wierszy
« Odpowiedź #2 dnia: 2010-12-16, 21:30:50 »
Na razie wystarczy "grep -n Frodo | cut -b 1", ale co jeśli plik miałby 1000 lini? Da się to zrobić samym grepem?

Swoją drogą mam jeszcze jeden malutki problemik mianowicie. Mam z pliku wyświetlić daty starsze od 1974 i jak na razie wykodziłem coś takiego w regexpie
"grep -E '[0-9]{2}-[0-9]{2}-[1000-1974].' lista" na wyjściu nadal dostaję daty z poza zakresu. Oto jak wygląda mój plik

Bożena Nowak, 20-01-1954, 10002, Kraków, bnowak@gmail.com
Beata Wiśniewska, 16-02-1973, 20001, Gdańsk
Bogdan Kapusta, 29-12-1975, 20012, Gdynia, bkapusta@wp.pl
Marian Długi, 13-01-1970, 19003, Gdańsk
Agata Grzybowska, 11-02-1981, 24011, Gdynia
Joanna Niezawodna, 01-01-1949, 9780, Nowy Sącz, jniezawodna@ns.com
Beata Wesołowska, 12-01-1974, 10235, Gdańsk
Marianna Nowakowska, 01-01-1979, Poznań

Dane są fikcyjne i przeznaczone jedynie do testów.

Innymi słowy nie wiem jak zapisać w regexpie wyrażenie "Mniejsze od".