2 wyklad 7 03 09

background image

System operacyjny Unix/Linux

wc – zliczanie linii, słów i znaków

wc [-opcje][plik]
Opcje:
l – wypisanie liczby linii w pliku
w - wyrazów
c – znaków

grep – przeszukuje plik tekstowy w poszukiwaniu wzorca; na standardowe wyjście
wypisuje wiersze zawierające podany wzorzec

grep [-opcje] wzorzec [plik]
Opcje:
c – wypisanie tylko liczby pasujących do wzorca linii
i – wyłączenie rozróżniania dużych i małych liter
n – poprzedzenie każdej linii numerem tej linii w pliku wejściowym
v – na wyjściu pojawią się linię, które nie zawierają wzorca

Wzorce:
. - dowolny pojedynczy znak z wyjątkiem nowej linii
* - zero lub więcej wystapień znaku, który poprzedza gwiazdka
^ - wzorzec poszukiwany jest od początku wiersza
$ - wzorzec poszukiwany jest od końca wiersza
[ ] - pasuje do jednego znaku podanego wewnątrz nawiasów
[^ ] - pasuje do jednego znaku z poza zakresu podanego wewnątrz nawiasów

Przykłady:
wypisz liczbe pustych linii:
grep -c „^$” plik lub grep -cv „.” plik
Wypisz linie zawierające 3 dowolne znaki:
grep „^...$” plik
Wypisz linie zawierające ciąg znaków zaczynających się od „A” i kończy się na „y”
grep „A.*y” plik
Wypisz linię, które nie zawierają ciągu znaków „A.*y”
grep -v „A\.\*y” plik

Grep – zadania

Z pliku /etc/passwd wypisać linię opisującą Twoje konto.

^Jan:

Wypisać listę plików zmodyfikowanych w listopadzie

ls -l grep cyfra spacja lis spacja cyfra

Wypisać liczbę plików zmodyfikowanych w listopadzie

grep -c

Wypisać liczbę plików zwykłych i ukrytych z bieżącego katalogu

Spośród zalogowanych użytkowników wypisz wszystkich poza soba

who grep -v ”`whoami”

background image

Sort

sortowanie pliku tekstowego

sprawdzenie, czy plik jest posortowany

łączenie posortowanych plików

sort [-opcje] [+poz1][-poz2]...] [plik]
Opcje:
b – ignorowanie prowadzących znaków białych
c – sprawdzenie, czy plik jest posortowany
d – brane są pod uwagę litery, cyfry, znaki tabulacji i spacje
f – zakaz rozróżniania dużych i małych liter
i – ignorowanie znaków niedrukowanych
n – sortowanie numeryczne
r – sortowanie „malejąco”
u – usuń duplikaty
t char – użyj znaku „char” jako separatora (domyślnie spacja)
o file – wynik sortowania zapisać w pliku „file”

cut -b list [-n][plik...]
cut -c list [plik...]
cut -f list [-d char][-s][plik...]

Opcje:
list – lista wypisywanych pól na wyjściu (np. 1,3-8); numeracja zaczyna się od 1
b list – specyfikuje bajty w linii
n – dwubajtowe znaki są traktowane jak jeden
c list – specyfikuje znaki w linii
d char – definiuje separator pól (domyślnie znak tabulacji)
f list – specyfikuje pola w linii
s – usuwa linie nie zawierające znaków separatorów

tr [opcje] [napis1 [napis2]]
Opcje:
c – zastąpienie znaków nie wymienionych w napis 1 znakami z napis2
d – usunięcie wszystkich znaków podanych w napis1
s – usunięcie wielokrotnego wystąpienia wskazanych znaków

tee – trójnik, zapisuje stan z ciągu komend
more – stronicowanie, do przodu
pg – stronicowanie, w przód i w tył
head – listuje początek pliku
tail – listuje koniec pliku


Wyszukiwarka

Podobne podstrony:
higiena wyklad 7 03 09
2 wyklad 7.03.09
Wyklad 2 TM 07 03 09
POM wyklad z 03 09 serwerix
NOTATKI WYKLAD2 2013 03 09
psychologia społeczna - wykłady 01.03.09, Psychologia
NOTATKI WYKLADI 2013 03 09
Wyklad V � 03.11.09 (Fizjologia) , Wykład V - 03
3 wyklad 14.03.09
3 wyklad 14 03 09
materialy do wykladu w dniu 09 03 2012
Analiza Finansowa Wykład 03 04 11 09
Gospodarowanie kapitałem ludzkim wykład 4 28 03 09, UCZELNIA, Gospodarowanie kapitałem ludzkim
Gospodarowanie kapitałem ludzikim wykład 3 14 03 09, UCZELNIA, Gospodarowanie kapitałem ludzkim
Podstawy psychologii - wyklad 03 [27.09.2001], ☆♥☆Coś co mnie kręci psychologia
Wyklad 2 TM 07 03 09
POM wyklad z 03 09 serwerix
NOTATKI WYKLAD2 2013 03 09

więcej podobnych podstron