grep szukanie na końcu wiersza

grep szukanie na końcu wiersza
bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Polecenie grep test$ nazwa_pliku działa dobrze jeżeli w pliku są uniksowe znaki końca wiersza. Jak szukać gdy w pliku są windowsowe znaki końca wiersza?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

A jesteś pewny że to nie działa? Bo mój cygwinowy grep bez problemów radzi sobie i z takim i z takim end-of-line. Nie radzi sobie tylko z macowym.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Jakby działało, to bym nie pytał;). Zauważyłem to na dwóch instalacjach Linuksa. W poniedziałek siedziałem przy komputerach z jakąś wersją Ubuntu, dzisiaj łączyłem się za pośrednictwem putty z serwerem, który ma Linux: shell 2.6.32-5-wmi-amd64 oraz GNU grep 2.6.3. Próbowałem też czytać ten pieprzony (i bardzo długi) manual.

Madaoo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 490
0

Manulal to jest cos pięknego :P .
Zrób może tak grep -U (reszta).

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Próbowałem (bez skutku) grep -U, grep -E, grep -F oraz grep -P.

Madaoo
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 490
0

Jest jeszcze z małym u. Innym sposobem na dobranie sie do pliku to taki cat plik | grep [czego szukamy]

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Oba sposoby nie działają.

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
2

Mój GnuWin32 GNU grep 2.5.1 sobie radzi, a Linuksowy grep 2.14 już nie.

W każdym razie:
cat test.txt | tr -d '\r' | grep test$

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.