sub usage(); ## prototype of usage() function usage() if (! GetOptions( .... )) usage() if ($usage);
Archiwum miesiąca: luty 2011
Przebieg sesji POP3
Czym jest POP3?
POP3 (Post Office Protocol version 3) jest tekstowym protokołem internetowym z warstwy aplikacji. Umożliwia odbiór poczty elektronicznej ze zdalnego serwera do lokalnego komputera poprzez połączenie TCP/IP. Komunikacja POP3 może zostać zaszyfrowana dzięki wykorzystaniu protokołu SSL, pozwala to na uniknięcie wysyłania hasła otwartym tekstem jak to dzieje się standardowo.
Awk – język do zadań tekstowych
Usunięcie powtórzeń z z listy
Jeżeli mamy posortowaną listę (lub chcemy ją posortować) w jakimś pliku (albo przekażemy ją ze strumienia) możemy w łatwy sposób pozbyć się powtórzeń:
cat przenosiny3.txt | awk 'BEGIN { tmp=""} {if (tmp != $0) print $0; tmp=$0}' > przenosiny4.txt
Opis skryptu: Skrypt jest prosty, tworzymy na początku zmienną tmp która jest pusta. Przy analizie każdego wiersza sprawdzamy, czy zmienna tmp nie jest równa wartości $1, jeżeli nie jest równa, wyświetla ją. Analizę każdego wiersza kończy podstawienie do zmiennej tmp wartości bierzącego wiersza.