„Usuwanie” powtarzających się wierszy, sortowanie
Transkrypt
„Usuwanie” powtarzających się wierszy, sortowanie
7. Pozostałe operacje na plikach „Usuwanie” powtarzających się wierszy, sortowanie 1. Utwórz plik o nazwie test, wpisz do niego pory roku w podanej poniżej kolejności. Wyświetl na ekranie zawartość pliku test. cat > test wiosna lato lato lato jesień zima zima cat test 2. Zastosuj polecenie uniq do „usuwania” powtarzających się wierszy pliku test. uniq test 3. Wyświetl plik test. cat test 4. Dla pliku test sprawdź działanie polecenia uniq z atrybutami –c, –d, -u (count, duplicate, unique). uniq –c test uniq –d test uniq –u test 5. Utwórz plik o nazwie test, wpisz do niego pory roku w podanej niżej kolejności. Wyświetl na ekranie zawartość pliku test. cat > test wiosna lato lato jesień lato zima jesień zima cat test 6. Zastosuj polecenie uniq. Opracował: Aleksander Piętowski 1/3 7. Pozostałe operacje na plikach uniq test 7. Posortuj wiersze pliku poleceniem sort. sort test 8. „Usuń” powtarzające się wiersze pliku test. sort test | uniq 9. Wykonaj powyższą operację przekierowując wynik do pliku test1. sort test | uniq > test1 cat test1 10. Posortuj wiersze pliku test malejąco. sort –r test Selektywne przeglądanie plików 1. Wyświetl te wiersze pliku readme, które zawierają ciąg znaków Linux. grep Linux readme 2. Wyświetl wiersze pliku readme wraz z ich numeracją, które zawierają ciąg znaków Linux. grep –n Linux readme 3. Wyświetl te wiersze pliku readme, które nie zawierają ciągu znaków Linux. grep –v Linux readme 4. Wyświetl te wiersze pliku readme, które zawierają ciąg znaków developed by. grep 'developed by' readme 5. Wyświetl te wiersze pliku readme, które zawierają ciąg znaków an. grep an readme 6. Wyświetl te wiersze pliku readme, które zawierają ciąg znaków an poprzedzone literami m lub w. grep '[mw]an' readme 7. Wyświetl wiersze pliku readme, które zawierają znak kropki. Opracował: Aleksander Piętowski 2/3 7. Pozostałe operacje na plikach grep '\.' readme 8. Wyświetl wiersze pliku readme, które zawierają ciąg znaków ‘w.’. grep 'w\.' readme ► Znak kropki ‘.’ we wzorcu oznacza dowolny znak. Aby wyszukać znaku kropki należy poprzedzić kropkę znakiem \ (backslash). 9. Wyświetl wiersze pliku readme, które rozpoczynają się od dużej litery F. grep ^F readme 10. Wyświetl te wiersze pliku readme, które kończą się na znaku kropki. grep '\.$' readme Wyszukiwanie plików 1. W katalogu /home wyszukaj pliki o nazwie readme. find /home –name readme 2. W katalogu dev katalogu głównego wyszukaj pliki o nazwach rozpoczynających się od ciągu znaków ‘ram’. find /dev –name ram* Opracował: Aleksander Piętowski 3/3