WSWZ - Laboratorium – Vi / Vim — ciąg dalszy
Transkrypt
WSWZ - Laboratorium – Vi / Vim — ciąg dalszy
WSWZ - Laboratorium – Vi / Vim — ciąg dalszy Jarosław Piersa 2013-11-05 Zadanie 1 • wyświetl plik /etc/protocols, wynik przekieruj do pliku test na katalogu domowym (wsk >), zobacz zawartość pliku test cat / etc / protocols > ~/ test • wyświetl pierwsze 5 linii z /etc/hosts, wynik przekieruj do pliku test, zobacz zawartość pliku test jeszcze raz • wykonaj podpunkty powyżej tym razem z przekierowaniem >>, porównaj wyniki • wylistuj katalog /etc/init.d wynik również przekierowując do pliku test Zadanie 2 • wykonaj polecenie ls / etc / init . d 1 > >./ out 2 > >./ err # w nowym terminalu : tail -f out • wyświetl pliki out oraz err • spróbuj podobnie wylistować katalog /root • porównaj wyniki Zadanie 3 Skopiuj na katalog domowy plik /etc/protocols Na kopii pliku wykonaj: • wyszukaj wszystkie komentarze shellowe (od # do końca wiersza) • zamień wszystkie komentarze shellowe na puste napisy Do wykorzystania: /pattern, :%s/pattern/tekst/ Zadanie 4 W vi / vim • wyszukaj komentarze w C (tj od // do końca wiersza oraz blokowe /* ... */) • zamień komentarze na spacje 1 Zadanie 5 Plik 2013-2014-wswz-labF-oceny.csv zawiera bazę Państwa ocen zapisaną do postaci tekstowej. Niestety eksportował się z polskim locale przez co np. wszystkie kropki dziesiętne zostały zamienione na przecinki (przez co nie nadaje się do obróbki większością innych narzędzi). Zauważ, że przecinki są również separatorami poszczególnych pól. • zamień przecinki dziesiętne na kropki • usuń cytowania z pól liczbowych zmiennoprzecinkowych • zamień separatory pól na średniki Zadanie 6 Na pliku passwd bak wykonaj: • znajdź loginy użytkowników, które składają się z trzech lub mniej znaków • znajdź i zastąp w/w loginy napisem: #LOGIN ZA KROTKI [oryginalnyLogin] • w polu piątym (opis użytkownika) zamień kolejność nazwiska i imienia (tj najpierw ma stać nazwisko, potem imię, potem ewentualne inne informacje) Do wykorzystania: \0 \1 \2 \3 itd Zadanie 7 Ćwiczenie w parach: • Zapoznaj się z manualem do poleceń tar, gzip oraz bzip2 • (ważne!) wykonaj kopie plików z punktów 1—6, • spakuj pliki z punktów 1 do 6 do archiwum tar • skompresuj archiwum tar z podpunktu wyżej za pomocą gzip lub bzip2 • wyślij archiwum do osoby siedzącej obok • odbierz plik wysłany od osoby siedzącej obok • zapisz go na dysku i rozpakuj archiwum 2