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

Podobne dokumenty