| Forum / Linux / zaj za pomoca sed lub awk przefiltrowac ten plik |
| Autor | Wiadomość |
| aleu@vp.pl
|
Posted: 6 Gru 2006 17:38:56 Czesc, Mam nastepujacy problem. Mam plik o nazwie "pliki.txt" ktory ma nastepujacy format: nazwa_a_200610031104.abc nazwa_b_moze_miec_inna_dlugosc_200511042315.abc ... pare tysiecy lini jak powyzej. Jak za pomoca lub sed (nie wiem ktory bedzie tutaj wydajniejszy - szybszy) przefiltrowac ten plik i utworzyc na jego podstawie "plik2.txt" zawierajacy wpisy ale tylko tych linijek ktorych data YYYYMMDDhhnn jest wieksza (nowsze pliki) anizeli zadana z palca wartosc YYYYMMDDhhnn? Dzieki |
| Aleksander Matuszak
|
Posted: 6 Gru 2006 21:47:37 Zmień sobie "abc" na prawdziwe rozszerzenie i odpal:
cat pliki.txt | awk -f costam.awk dat=200601011234 [..] Dzieki jak tylko bede w domu to sobie to sprawdze i dam znac jak cos nie
bedzie dzialac. Może nie zadziałać, wtedy cat pliki.txt | awk -f costam.awk -v dat=200601011234 max -- adres w rot13 |
| aleu@vp.pl
|
Posted: 7 Gru 2006 14:11:40 Może nie zadziałać, wtedy
cat pliki.txt | awk -f costam.awk -v dat=200601011234 max Pozwolisz ze zapytam - dlaczego wedlug Ciebie mogloby proponowane przez Viraptora rozwiazanie nie dzialac? Dzieki |
| Aleksander Matuszak
|
Posted: 7 Gru 2006 20:19:37 Zmień sobie "abc" na prawdziwe rozszerzenie i odpal:
cat pliki.txt | awk -f costam.awk dat=200601011234 Wydaje mi sie ze dzila poprawnie. Wielkie dzieki. Różne dystrybucje mogą używać róznych odmian awk-a. Najczęściej jest to gawk, ale spotkałem się bodaj z nawk czy czymś i wtedy były subtelne ale różnice. Stąd moja uwaga, nie miało być to złośliwe. max -- adres w rot13 |
|
Czas ładowania strony (sek.): 0.010 users miniBB.net © 2001-2010 | Polityka Prywatności e-giełdy + opisy gg + kumy fubi ° oko na maroko ° nimda °
|