sed i awk.pdf
(
450 KB
)
Pobierz
C:\Andrzej\PDF\sed i awk\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
sed i awk
SPIS TRECI
KATALOG KSI¥¯EK
Autorzy: Dale Dougherty, Arnold Robbins
T³umaczenie: Wojciech Derechowski
ISBN: 83-7197-540-6
Tytu³ orygina³u:
Format: B5, stron: 384
KATALOG ONLINE
sed & awk, Second Edition
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Jest to ksi¹¿ka o narzêdziowych programach UNIX, nazywanych dziwnie sed i awk.
Programy te maj¹ ze sob¹ wiele wspólnego, zw³aszcza u¿ycie wyra¿eñ regularnych dla
dopasowywania wzorców. Poniewa¿ dopasowywanie wzorców jest tak wa¿ne w
stosowaniu obydwu programów, ksi¹¿ka bardzo wyczerpuj¹co wyjania sk³adniê
wyra¿eñ regularnych UNIX. Skoro w uczeniu siê naturalny jest postêp od grep, poprzez
sed do awk, wiêc bêdziemy zajmowaæ siê wszystkimi trzema programami, choæ
skupimy siê na sed i awk.
Sed i awk s¹ narzêdziami stosowanymi przez u¿ytkowników, programistów
i administratorów -- przez ka¿dego, kto pracuje z plikami tekstowymi. Sed, nazywany
tak ze wzglêdu na to, ¿e jest edytorem strumieniowym, doskonale nadaje siê
wprowadzania ci¹gu poprawek (ang. edits) do wielu plików. Awk, którego twórcami
s¹ Aho, Weinberger i Kernighan (sk¹d pochodzi nazwa) jest jêzykiem programowania
umo¿liwiaj¹cym ³atwe dzia³ania na danych, które maj¹ strukturê i tworzenie
sformatowanych raportów. Ksi¹¿ka k³adzie nacisk na definicjê POSIX dla awk.
Prócz tego opisuje krótko pierwsz¹ wersjê awk przed omówieniem trzech wersji awk
dostêpnych bezp³atnie oraz dwóch bêd¹cych w sprzeda¿y, z których wszystkie s¹
implementacjami POSIX awk.
Ksi¹¿ka skupia uwagê na pisaniu dla sed i awk skryptów, stanowi¹cych szybkie
rozwi¹zanie wybranych problemów u¿ytkownika. Wiele ze skryptów tego rodzaju
mo¿na okreliæ jako dorane rozwi¹zanie. Prócz tego opiszemy skrypty, które
rozwi¹zuj¹ wiêksze problemy, wymagaj¹ wiêc bardziej starannego projektowania
i programowania.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Zakres podrcznika....................................................................................................................7
Dostpno sed i awk.................................................................................................................8
Jak uzyska przykładowy kod ródłowy.................................................................................12
Konwencje stosowane w podrczniku.....................................................................................14
O drugim wydaniu...................................................................................................................15
Podzikowania z pierwszego wydania....................................................................................16
Oby rozwi*zywał ciekawe zadania........................................................................................17
Edytor strumieniowy ...............................................................................................................19
Jzyk programowania z dopasowaniem wzorców...................................................................20
Cztery przeszkody w mistrzostwach sed i awk.......................................................................21
Od ed poprzez grep i sed do awk.............................................................................................23
Składnia wiersza polece3.........................................................................................................28
U5ycie sed................................................................................................................................30
U5ycie awk..............................................................................................................................33
U5ycie sed wraz z awk.............................................................................................................36
!"#$
To jest wyra5enie.....................................................................................................................40
Znaki w szyku..........................................................................................................................42
Mnie podoba si wszystko.......................................................................................................65
% &'
Stosowanie polece3 w skrypcie...............................................................................................68
Adresowanie w perspektywie globalnej..................................................................................70
Testowanie i zapis danych wyjcia..........................................................................................72
Cztery typy skryptów sed........................................................................................................75
W drodze do Ziemi Obiecanej ................................................................................................86
(#)$
O składni polece3 sed..............................................................................................................89
Komentarz................................................................................................................................90
Podstawianie............................................................................................................................91
usu3..........................................................................................................................................96
dopisz, wstaw i zamie3............................................................................................................97
wylistuj...................................................................................................................................100
transformuj.............................................................................................................................103
drukuj.....................................................................................................................................103
drukuj numer wiersza ............................................................................................................104
nastpny.................................................................................................................................105
Odczyt i zapis do plików.......................................................................................................106
zako3cz..................................................................................................................................113
'#(
Wielowierszowa przestrze3 wzorca......................................................................................116
Przypadek do zbadania..........................................................................................................124
Utrzymuj wiersz.....................................................................................................................127
Zaawansowane polecenia sterowania przepływem...............................................................134
Szkoda słów ..........................................................................................................................139
&# %
Zasady gry..............................................................................................................................143
Witajcie wszyscy...................................................................................................................144
Model programowania awk...................................................................................................145
Dopasowanie wzorca.............................................................................................................146
Rekordy i pola........................................................................................................................148
Wyra5enia..............................................................................................................................152
Zmienne systemowe..............................................................................................................156
Operatory relacyjne i logiczne...............................................................................................161
Drukowanie formatowane.....................................................................................................167
Przekazywanie parametrów do skryptu.................................................................................169
Pobieranie informacji.............................................................................................................171
)* +#,# (
Instrukcje warunkowe............................................................................................................175
Ptle .......................................................................................................................................177
Inne instrukcje wpływaj*ce na sterowanie przepływem.......................................................182
Tablice...................................................................................................................................184
Procesor akronimów..............................................................................................................194
Zmienne systemowe, które s* tablicami................................................................................199
$- .
Funkcje arytmetyczne............................................................................................................203
Funkcje ła3cuchów................................................................................................................208
Pisanie własnych funkcji.......................................................................................................216
./#0#(
Funkcja getline.......................................................................................................................225
Funkcja close().......................................................................................................................229
Funkcja system()....................................................................................................................230
Generator polece3 oparty na systemie menu.........................................................................232
Kierowanie wyjcia do plików i potoków.............................................................................236
Generowanie raportów w kolumnach....................................................................................239
Debugging..............................................................................................................................242
Ograniczenia..........................................................................................................................246
Wywołanie awk za pomoc* składni #!..................................................................................247
(
Oryginalny awk......................................................................................................................251
Bezpłatnie dostpne wersje awk............................................................................................254
Komercyjne wersje awk ........................................................................................................267
Epilog.....................................................................................................................................271
#
Interaktywny program do sprawdzania pisowni....................................................................273
Generowanie formatowanego indeksu..................................................................................285
Dalsze szczegóły programu masterindex ..............................................................................308
1,& &
utot.awk — podaj statystyk UUCP......................................................................................313
phonebill — nadzoruj u5ycie telefonu...................................................................................316
combine — odzyskaj binaria z wieloczciowej postaci uuencode......................................319
mailavg — sprawd wielko skrzynek pocztowych............................................................320
adj — nastaw wiersze plików tekstowych.............................................................................321
readsource — Formatuj pliki ródłowe programu dla troff..................................................327
gent — pobierz wpis termcap................................................................................................332
plpr — preprocesor lpr...........................................................................................................334
transpose — wykonaj transpozycj macierzy.......................................................................336
m1 — prosty makroprocesor.................................................................................................338
/ %(
/ 2 (
/ 34#'
4 $
Plik z chomika:
janowiec
Inne pliki z tego folderu:
Asembler dla procesorow Intel Vademecum profesjonalisty.pdf
(400 KB)
Asembler cwiczenia praktyczne.pdf
(358 KB)
Architektura systemow zarzadzania przedsiebiorstwem Wzorce projektowe.pdf
(829 KB)
Architektura oprogramowania Metody oceny oraz analiza przypadkow.pdf
(429 KB)
Aplikacje w Visual C++ 2005 Przyklady.pdf
(296 KB)
Inne foldery tego chomika:
PHP
Zgłoś jeśli
naruszono regulamin