Nowe posty

Autor Wątek: Edycja / Zamień (grep?) w dużym pliku wiele razy  (Przeczytany 3331 razy)

krosbi

  • Gość
Edycja / Zamień (grep?) w dużym pliku wiele razy
« dnia: 2010-04-10, 21:58:40 »
Witam! Codzienny użytkownik Windows, linux (Debian) z pasji, amatorsko, ale używam.

Przykład zagadnienia:

Duży plik tekstowy, dajmy biling:
2010.04.10;501000000;
2010.04.10;501100000;
2010.04.11;602000000;

I zrobić tak, żeby określić:
Zamień każde 501000000 na Adam
Zamień każde 602000000 na Wojtek

najprościej pomyślałem zrobić skrypt który będzie jechał pierwszy warunek w pliku i go zapisywał, potem następna linijka skryptu bierze drugi warunek i zapisuje itd.

Maxymalnie proste rozwiązanie, możliwie bez instalowania dodatkowych funkcji, w trybie tekstowym.

Dzięki !!

ZipoKing

  • Gość
Edycja / Zamień (grep?) w dużym pliku wiele razy
« Odpowiedź #1 dnia: 2010-04-11, 11:12:47 »
Najprostszą opcją jest użycie polecenia sed (opcja -f i argumenty w stylu s/numer/imie/g).