sed-i-awk scan, ebooki
[ Pobierz całość w formacie PDF ]
IDZ DO
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 $
[ Pobierz całość w formacie PDF ]