Lekcja 5, Unix - lekcje

[ Pobierz całość w formacie PDF ]
Lekcja 5

 

Edycja plików tekstowych cz.2

 

Celem zajęć jest zaznajomienie słuchaczy z kolejnymi komendami obsługującymi pliki tekstowe oraz łączenia ich z innymi komendami w potoki.

 

 

1.     Praca z plikami tekstowymi

 

System Unix dostarcza wielu narzędzi umożliwiających przetwarzanie zgromadzonych  danych. Zarządzanie informacjami zawartymi w plikach tekstowych odbywa się poprzez komendy, które możemy pogrupować ze względu na realizowane funkcje. Oprócz poznanych na poprzedniej lekcji komend umożliwiających tworzenie, łączenie, przeglądanie i poprawianie plików istnieją komendy umożliwiające dzielenie, porządkowanie, przekształcanie i drukowanie plików, wybieranie wierszy lub kolumn. Poniższa tabela przedstawia podstawowe komendy tych grup:

 

Operacje statystyczne

nl

wyświetla numery linii

wc

zlicza ilość linii, słów, liter

Wyświetlanie zawartości pliku

cat

wyświetla zawartość pliku

more

umożliwia przeglądanie pliku

pg

umożliwia przeglądanie pliku

Tworzenie plików

touch

zakłada pusty plik

>

przekierowanie strumienia wyjściowego do pliku

Łączenie plików

cat

łączy pliki jeden za drugim

paste

łączy pliki jeden obok drugiego

join

łączy pliki odpowiadającymi sobie wierszami

>>

dopisywanie do pliku

Dzielenie plików

split

dzieli plik na części

Porządkowanie plików

sort

sortowanie plików

Wybieranie informacji z pliku

head

wyświetla początek pliku

tail

wyświetla koniec pliku

uniq

wybiera unikatowe wiersze

line

wyświetla pierwszą linię

cut

wybiera kolumny

grep

wybiera wiersze

Porównanie plików

diff

określenie różnic pomiędzy plikami

cmp

wyszukuje pierwszą różnicę w porównywanych plikach

comm

porównuje dwa posortowane pliki wyszukuje różnice

Edycja pliku

vi

edytor tekstów

awk

język dopasowywania do wzorców i przetwarzania tekstów

emacs

edytor tekstów

Drukowanie pliku

lp

wydruk plików

pr

dzieli plik na numerowane i datowane strony

 

Większość z tych komend przedstawiona zostanie w ramach tego kursu, z pozostałymi musicie Państwo zapoznać się samodzielnie korzystając z manuala lub literatury.

 

 

2.     Lista komend

 

sort - sortowanie informacji z pliku lub potoku

sort plik(i) - wyświetla posortowaną zawartość pliku lub kilku połączonych  plików

sort –o plik_źródłowy plik_posortowany – zapisuje posortowane dane z pliku źródłowego w pliku docelowym (można podać te same nazwy)

wybrane opcje:

-r - sortuje w kolejności odwrotnej (malejącej)

-n - sortuje numerycznie

-d - ignoruje znaki interpunkcyjne na początku linii

-f - ignoruje wielkość liter

+liczba - zaczyna sortownie od pola następnego po podanym

              -t"znak" - określa separator pól w sortowanym pliku

              -b - ignorowanie spacji i tabulatorów na początku linii

              -o – zapisuje posortowane dane z pliku źródłowego w docelowym

 

wc - zliczanie zawartości pliku

wc plik(i) - wyświetla ilość linii, słów i znaków występujących w podanych plikach
wybrane opcje:

-l – zlicza wszystkie linie (lines)

-w - zlicza całe wyrazy (words)

-c - zlicza wszystkie znaki (characters)

 

grep - wyszukiwanie w pliku wierszy zawierających określony ciąg

grep ciąg plik(i) - wyświetla linie zawierające podany ciąg z podanych plików
komenda | grep ciąg - wyszukuje podany ciąg w informacjach będących wynikiem działania komendy

wybrane opcje:

-i -ignoruje wielkość liter

-c - wyświetla tylko nazwy plików i ilość wierszy zawierających podany ciąg

-l - wyświetla tylko nazwy plików zawierających podany ciąg

-n - wyświetla numery linii zawierających podany ciąg

-v - wyświetla linie nie zawierające podanego ciągu

 

Wzorzec wyszukiwanych tekstów może być podany jako pojedyncze słowo, kilka słów ujętych w cudzysłowy lub apostrofy oraz w postaci wyrażenia regularnego. W wyrażeniach regularnych niektóre znaki mają specjalne znaczenie:

 

 

znak

funkcja

. (kropka)

zastępuje dowolny znak

\

odbiera znaczenie znakom specjalnym

[ ]

musi wystąpić jeden z wymienionych znaków

[^  ]

nie może wystąpić żaden z wymienionych znaków

*

... [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lasotka.pev.pl