• Nie Znaleziono Wyników

2012-11-20 JarosławPiersa Wstępdosystemówwielozadaniowychlaboratorium12—PracazplikamitekstowymiII

N/A
N/A
Protected

Academic year: 2021

Share "2012-11-20 JarosławPiersa Wstępdosystemówwielozadaniowychlaboratorium12—PracazplikamitekstowymiII"

Copied!
12
0
0

Pełen tekst

(1)

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

(2)

Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi

Potoki

Przekierowanie strumienia wyjściowego do pliku

Przekierowanie strumienia

wynikkomendy1bę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

(3)

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ęapo 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)

(4)

Przekierowanie strumieni Polecenia do pracy z tekstami / plikami tekstowymi

Potoki

Przekierowanie strumienia wyjściowego do pliku

Przekierowanie strumienia

wynikkomendy1będzie zapisany w pliku (jeżeli plik istnieje to zostanie nadpisany!)

komenda1 --parametry> ścieżka/do/pliku wynikkomendy1będzie dopisany na końcu pliku komenda2 --parametry>> ścieżka/do/pliku

J. Piersa WSWZ 2012/2013 Laboratorium 09

(5)

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.

(6)

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 -8file

wyświetlenie ostatnih 12 linii z pliku tail -12file

J. Piersa WSWZ 2012/2013 Laboratorium 09

(7)

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ówps, ale bez samych procesów

wykonaj:

tail -f nazwaPliku

W drugim terminalu wykonaj kilkukrotnie:

echo Ala ma kota>> nazwaPliku

(8)

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

(9)

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

(10)

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

uniqusuwa wielokrotne wystąpienia tego samego klucza o ile są obok siebie np.

komenda|uniq

J. Piersa WSWZ 2012/2013 Laboratorium 09

(11)

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ń

(12)

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

Cytaty

Powiązane dokumenty

." 4565457859 :;?@A=B :C DEEFG HE IJKLMI NOJPMQRSP KTROM MIJ SJU VW SJQXITROYPZ[\] ^JXQRSKL ]__Q`J _RY VOYRaJZ bRaJSIKXJSc d@> ;ef@ghijgkl =m B n C HopqG rRYMKLQMs MYJStP QS

6.Nauczyciel prosi o utworzenie pliku w jednym z podkatalogów, skopiowaniu go do katalogu będącego jeden poziom wyżej, zmianę nazwy pliku skopiowanego, usunięcie pliku

Pierwszą daną w pliku jest liczba elementów tablicy... Liczba danych nie jest z

Następnie zapisz zmodyfikowane dane do pliku o nazwie złożonej ze starej nazwy i wyrażenia „_wg_ocen” – czyli dla przykładu „studenci_wg_ocen.txt”..

Spełnione jest założenie o normalności >> do weryfikacji hipotezy o średnich wybieramy test t. origin=1, origin=3) Sprawdzenie normalności. mpg dla origin=1 mpg dla origin=3

Podane polecenie wyświetli zawartość pliku kot który znajduje się w katalogu wyżej w stosunku do katalogu w którym obecnie się znajdujemy.. Podać wynik polecenia cat

Rezultat działania polecenia ps -u (procesy użytkownika trafi do pliku o nazwie procesy.txt, jeśli wcześniej nie istniał plik o takiej samej nazwie, to zostanie utworzony,

• Możliwość wykonania danej operacji na określonych rastrach może być uzależniona od głębokości piksela, typu kodowania danych, (np. rastry typu „ze znakiem” nie