Nowe posty

xx Touchpad po pewnym losowym czasie przestaje reagować (7)
Dzisiaj o 13:28:28
xx badblocks nie sprawdza dalej. (3)
Wczoraj o 20:44:36
xx Automat/scrypt do uruchamiania bootowalnego USB (0)
2019-04-22, 22:15:41
xx Zdalne polaczenie z posrednikiem pod Ubuntu bez GUI (2)
2019-04-22, 20:59:31
xx Uprawnienia (1)
2019-04-22, 14:10:38
xx bład krytyczny na dysku, dysk jest w LVM (2)
2019-04-19, 06:38:20
xx Przekierowanie na bezpieczną stronę z SSL (1)
2019-04-16, 19:52:43
xx bootloader (4)
2019-04-13, 18:31:03
xx Ubuntu i Bluetooth (1)
2019-04-12, 10:12:18
clip Opera - odtwarzanie niektórych filmów nie działa (1)
2019-04-12, 00:41:50

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

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
[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ć.

Offline arctgx

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
[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?
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
[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".