slajdy - Uniwersytet Mikołaja Kopernika
Transkrypt
slajdy - Uniwersytet Mikołaja Kopernika
Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi Wstęp do systemów wielozadaniowych laboratorium 12 — Praca z plikami tekstowymi II Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-11-20 J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi Potoki Przekierowanie strumienia wyjściowego do pliku Przekierowanie strumienia wynik komendy1 będzie przekazany jako wejście do komendy2 komenda1 --parametry | komenda2 np. cat /etc/passwd | grep -i bash | wc -l J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi Potoki Przekierowanie strumienia wyjściowego do pliku Ćwiczenie za pomocą grepa wybierz z /etc/passwd linijki z loginami, kończącymi się na literkę a po czym przekieruj wynik do less za pomocą grepa wybierz z /etc/passwd linijki z loginami, które składają się dokładnie z 5 znaków, po czym zlicz te linie (hint: wc) J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi Potoki Przekierowanie strumienia wyjściowego do pliku Przekierowanie strumienia wynik komendy1 będzie zapisany w pliku (jeżeli plik istnieje to zostanie nadpisany!) komenda1 --parametry > ścieżka/do/pliku wynik komendy1 będzie dopisany na końcu pliku komenda2 --parametry >> ścieżka/do/pliku J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi Potoki Przekierowanie strumienia wyjściowego do pliku Ćwiczenie Wykonaj polecenie: finger loginOsobyObok > nazwaPliku dla kilku osób. Po każdym wykonaniu wykatuj plik. Wykonaj polecenie: grep loginOsobyObok /etc/passwd >> nazwaPliku2 dla kilku osób. Po każdym wykonaniu wykatuj plik i porównaj wyniki. J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi head oraz tail cut sort i uniq Pierwsze / ostatnie n wierszy wyświetlenie pierwszych 8 linii z pliku head -8 file wyświetlenie ostatnih 12 linii z pliku tail -12 file J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi head oraz tail cut sort i uniq Ćwiczenia wyświetl ostatnie 40 wierszy z /etc/passwd wyświetl nagłówek z opisami procesów ps, ale bez samych procesów wykonaj: tail -f nazwaPliku W drugim terminalu wykonaj kilkukrotnie: echo Ala ma kota >> nazwaPliku J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi head oraz tail cut sort i uniq Wycinanie tekstu wycinanie n-tego pola pomiędzy separatorami cut -f1 -d: /etc/passwd -f1,2 — wycięcie pól pierwszego i drugiego ... -d: — separatorem pól jest dwukropek wycinanie znaków od 30-go do 42-go cut -b30-42 /etc/fstab J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi head oraz tail cut sort i uniq Ćwiczenia wyświetl wyłącznie loginy użytkowników z /etc/passwd wyświetl listę uruchomionych nazw procesów (ps) wyświetl listę imiona i nazwiska studentów informatyki z pliku /etc/passwd wyświetl listę montowanych katalogów /etc/fstab wyświetl listę tłumaczenia znanych hostów na adresy IP /etc/hosts J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi head oraz tail cut sort i uniq sortowanie i unikalne wystąpienia sort sortuje wyniki (linia po linii) np. komenda | sort uniq usuwa wielokrotne wystąpienia tego samego klucza o ile są obok siebie np. komenda | uniq J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi head oraz tail cut sort i uniq Ćwiczenia wyświetl nazwy uruchomionych procesów posortowane alfabetycznie wyświetl loginy zalogowanych osób posortowane malejąco i bez powtórzeń J. Piersa WSWZ 2012/2013 Laboratorium 09 Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi head oraz tail cut sort i uniq Po dzisiejszych zajęciach powinienem umieć przekierować strumienie wejściowe posługiwać się komendami: cut, head, tail, sort, uniq, wc J. Piersa WSWZ 2012/2013 Laboratorium 09