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