Zastosowanie filtrów w Linuksie

Podobne dokumenty
Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

Elementy wyrażeń regularnych

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

Przekierowanie wejścia wyjścia:

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Technologie Informacyjne - Linux 2

Znaki globalne w Linuxie

Linux Filtr grep. Opracował: Arkadiusz Curulak WSIiE TWP w Olsztynie

Bash - wprowadzenie. Bash - wprowadzenie 1/39

KASK by CTI. Instrukcja

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Funkcje standardowe. Filtrowanie

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA

Języki formalne i automaty Ćwiczenia 6

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

NOWY SZABLON IMPORTU PLIKÓW

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania:

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Instrukcja użytkownika

NOWY SZABLON IMPORTU PLIKÓW

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Laboratorium 2: Portfolio zdjęciowe, p.2

Zakład Systemów Rozproszonych

1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 :

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

Funkcje wyszukiwania i adresu PODAJ.POZYCJĘ

Podstawy użytkowania Linux a

MS Access - bazy danych

Laboratorium Strumienie w systemach UNIX 4.2 Filtry strumieniowe

Projekty zaliczeniowe Podstawy Programowania 2012/2013

BASH - WPROWADZENIE Bioinformatyka 4

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Umożliwia ona pokazanie ukrytych plików i katalogów, nazwa ich zaczyna się od kropki.

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

Kwerendy, czyli zapytania. Opracowała: I. Długoń

Utwórz strukturę bazy

Sieci i systemy operacyjne I Ćwiczenie 3. Przekierowania strumieni we/wy. Filtry.

5.5. Wybieranie informacji z bazy

2017/2018 WGGiOS AGH. LibreOffice Base

Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.

ACCESS ćwiczenia (zestaw 1)

Ćwiczenie 1. Ćwiczenie 2. Ćwiczenie 3. Opisz działanie następujących komend systemowych : COPY EDIT FDISK FIND FORMAT XCOPY

Ćwiczenie 1. Podstawowe wiadomości

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

Wyrażenia regularne. Wyrażenia regularne 1/41

WinSkład / WinUcz 15.00

Polski Zasób Normalizacyjny (PZN) Instrukcja Sekretarza KT (wersja 1.2)

Narzędzia informatyczne w językoznawstwie

EGZAMIN MATURALNY Z INFORMATYKI

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

UMOWY INSTRUKCJA STANOWISKOWA

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

Przedstawię teraz tzw. podstawowe symbole wyrażenia regularne (BRE, Basic Regular Expression)

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika

Atrybuty bloki z atrybutami, wyciągi atrybutów.

Ćwiczenie 9 Linux - operacje systemu plików

host name: protokół SSH System plików - wprowadzenie Ścieżki dostępu

Z opcji tych możemy korzystać w:

Lekcja 7 Tablice. Definiowanie tablicy

Moduł do importu wyciągów bankowych ver 1.3

MS Access - bazy danych.

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Laboratorium Systemów Operacyjnych Komputerów Tryb linii komend i programowanie wsadowe w systemach DOS/Windows

Inicjacja tablicy jednowymiarowej

Wyrażenia regularne. Wojciech Tabiś Łukasz Jankowski

Linux: System Plików

1 Przygotował: mgr inż. Maciej Lasota

Word ćwiczenia ZADANIE 1

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Instrukcja poruszania się po katalogu on-line

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

MS Excel cz.3. >>>Otwórz plik: excel_03.xls<<<

Algorytmy sortujące i wyszukujące

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

WOJEWÓDZTWO PODKARPACKIE

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Zarządzanie użytkownikami w

Powłoka, redyrekcja, potok

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Pojęcie systemu informacyjnego i informatycznego

Formuły formułom funkcji adresowania odwoływania nazwy Funkcja SUMA argumentami SUMA

Wstęp do systemów wielozadaniowych laboratorium 14 Środowisko i aliasy

Środowisko programisty

Biblioteka Wirtualnej Nauki

Technologie informacyjne lab. 4

SED - Stream EDitor. edytor strumieniowy. Bogumił Konopka W-11/I-21 Politechnika Wrocławska

Ćwiczenia Linux konsola

5. Bazy danych Base Okno bazy danych

ABC komputera i Internetu

Ustalanie dostępu do plików - Windows XP Home/Professional

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Transkrypt:

Zastosowanie filtrów w Linuksie grep poszukiwanie ciągu znaków w pliku cut selekcjonuje (znajduje) pojedyńcze znaki lub zony sort uporządkowanie, fuzja plików more wyświetlanie pliku strona po stronie wc liczy linie, słowa, i znaki tail wyświetla koniec pliku head wyświetla początek pliku nl numeruje linie pliku tr prosta modyfikacja pliku Działanie poszczególnych filtrów Tworzymy plik o nazwie poemat i wypełniamy go następującą treścią: Opadają kwasem wina Liście dębu i czereśni Szczekają jak mandolina Bałałajkę psiej tęsknoty Uwiązali na łańcuchu Za to zdzierżę mgle na uchu Dynda miesiąc kolczyk złoty WC wc -l poemat polecenie to liczy liczbę linii w wierszu poemat 8 poemat ls wc -l liczy liczbę plików znajdujących się w katalogu dlaczego? Spróbuj znaleźć polecenie, które wyświetliłoby liczbę znaków w katalogu. NL nl poemat numeruje linie poematu 1 Opadają kwasem wina 2 Liście dębu i czereśni 3 4 Szczekają jak mandolina 5 Bałałajkę psiej tęsknoty 6 Uwiązali na łańcuchu 7 Za to zdzierżę mgle na uchu 8 Dynda miesiąc kolczyk złoty

TAIL tail -3 poemat tail +2 poemat wyświetla 3 ostatnie linie wiersza poemat wyświetla od 2 linii do końca HEAD head -3 poemat wyświetla 3 pierwsze linie Uwagi : 1. Liczba linii branych pod uwagę przez polecenie tail i head wynosi 10 2. Polecenie wc (bez opcji) wyświetla liczbę linii, liczbę słów i liczbę znaków zawartych w pliku 3. Co się dzieje gdy wystukamy (polecenie będące filtrem) bez żadnego argumentu, czyli bez nazwy pliku np. wc + [Enter] * polecenia zwane filtrami oczekują, że wprowadzimy jakieś dane możemy to zrobić i aby powrócić do linii poleceń i przerwać zapełnianie ekranu ( [Ctrl]+d ) GREP Służy do znajdowania w strumieniu wejścia (plik, lub po prostu wpisywany tekst) ciągów znaków pasujących do danego wyrażenia regularnego (wzorca). grep "psi" poemat Bałałajkę psiej tęsknoty Zostają wyświetlone wiersze zawierające poszukiwany ciąg znaków. Opcja i znosi rozróżnianie małych i wielkich liter. grep -i "za" poemat Za to ździerze-mgle na uchu Opcja -c użyta z poleceniem grep umożliwia policzenie liczby linii zawartych w pliku grep -c poemat 8 Opcja -n numeruje linie w pliku grep -n poemat

Opcja -v wyświetla linie, które nie zawierają poszukiwanego ciągu znaków grep -v "psi" poemat CUT Wykorzystuje się go do wyciągania części z każdej linii wejścia. Zazwyczaj polecenie to jest używane do wyciągania części z plików. Zasięg musi zawierać w każdym przypadku jeden z warunków N, N-M, N- (od N do końca linii), lub -M (od rozpoczęcia linii do M). (-b) dla określonych bajtów (ang. bytes) (-c) dla określonych znaków (ang. characters) (-f) dla określonych pól (ang. fields) (-d) separator (ang. delimiter). Znak po -d jest separatorem. Standardowym separatorem jest: tab ale mogą być też inne symbole np dwukropek Tworzymy kolejny plik ćwiczeniowy. Plik nazywamy liczba i wypełniamy go następującą treścią: cut f1,3 -d, 1,one 2,two 3,three 4,four 5,five 6,six 7,seven 8,eight 9,nine 10,ten

SORT sort nr sortowanie w malejącej (odwrotnej) kolejności numerycznej -r odwraca rezultat porównania -n sortowanie numeryczne sort -k3 sortowanie alfabetyczne, przy pominięciu pierwszych i drugich pól -k określa pole startowe sort -t : -k 2,2n -k 5.3,5.4 sortowanie numeryczne według drugiego pola i rozstrzyganie przeszkód przez sortowanie alfabetyczne wg trzeciego i czwartego znaku piątego pola. Znakiem ograniczającym pola jest : -t separator używa znaku separator jako separatora pól podczas szukania kluczy sortowania w każdej linii. sort -t : -k 5b,5 -k 3,3n /etc/passwd sortowanie pliku haseł według piątego pola, ignorowane są początkowe białe znaki. Sortowanie linii z równymi wartościami piątego pola według numerycznego identyfikatora użytkownika z pola trzeciego Wracając do naszego pliku, przykład: sort liczba sort n liczba

sort +3 t, liczba 8, huit,eight,acht Ćwiczenia Ćwiczenie 1 Wyświetl listę użytkowników uporządkowaną alfabetycznie (wiersze z pliku /etc/passwd, które zawierają zapis "/bin/bash") Ćwiczenie 2 Wyświetl atrybuty największego pliku z twojego katalogu. Ćwiczenie 3 Wyświetl nazwę wszystkich plików z twojego katalogu domowego oprócz plików tekstowych. Ćwiczenie 4 Wyświetl ponumerowaną listę wszystkich uruchomionych procesów w systemie. Zapisz w katalogu domowym plik lokomotywa, który jest dostępny na stronie: http://gf.zsestaszow.eu Ćwiczenie 5 Wypisz pierwsze litery każdego wiersza pliku lokomotywa. Ćwiczenie 6 Wyświetl na ekranie liczbę wierszy pliku lokomotywa. Ćwiczenie 7 Wyświetl pięć pierwszych linii pliku lokomotywa. Ćwiczenie 8 Wyświetl przedostatnią linię pliku lokomotywa. Ćwiczenie 9 Posortuj alfabetycznie wiersze pliku lokomotywa. Ćwiczenie 10 Wyświetl znaki od 4 do 9 każdego wiersza pliku lokomotywa. Ćwiczenie 11 Wyświetl wszystkie wiersze pliku lokomotywa, które zawierają w sobie literę w (małą lub wielką). Ćwiczenie 12 Wyświetl wszystkie wiersze pliku lokomotywa, które nie zawierają w sobie wyrazu gorąco.