www.enlared.info
okladka
sed i awk to potężne narzędzia edycji dla osób tworzących i modyfikująych pliki tekstowe. Programy te i wyrażenia regularne pozwalają programistom i administratorom systemów na automatyzację zadań edycji przeprowadzanych na jednym i większej liczbie plików, na uproszczenie zadań przetwarzania i dokonywania tych samych modyfikacji w wielu różnych plikach tekstowych oraz napisania programów konwertujących.

Książka "sed i awk. Leksykon Kieszonkowy" jest uzupełnieniem książek "sed & awk, Second Edition" oraz "Unix in a Nutshell, Third Edition". Niniejszy niewielki leksykon zawiera przydatny zbiór odnośników i może służyć jako podręczny przewodnik wśród informacji prezentowanych w obszerniejszych pozycjach. W "sed i awk. Leksykon kieszonkowy" można znaleźć zwięzły opis wyrażeń regularnych, sposobów dopasowania tekstu oraz informacje o sed i awk.
Przedmowa (7)

  • Zakres podręcznika (7)
  • Dostępność sed i awk (8)
  • Jak uzyskać przykładowy kod źródłowy (12)
  • Konwencje stosowane w podręczniku (14)
  • O drugim wydaniu (15)
  • Podziękowania z pierwszego wydania (16)
Rozdział 1. Automatyczne narzędzia edycji (17)
  • Obyś rozwiązywał ciekawe zadania (17)
  • Edytor strumieniowy (19)
  • Język programowania z dopasowaniem wzorców (20)
  • Cztery przeszkody w mistrzostwach sed i awk (21)
Rozdział 2. Zrozumienie podstawowych działań (23)
  • Od ed poprzez grep i sed do awk (23)
  • Składnia wiersza poleceń (28)
  • Użycie sed (30)
  • Użycie awk (33)
  • Użycie sed wraz z awk (36)
Rozdział 3. Zrozumienie składni wyrażeń regularnych (39)
  • To jest wyrażenie (40)
  • Znaki w szyku (42)
  • Mnie podoba się wszystko (65)
Rozdział 4. Pisanie skryptów sed (67)
  • Stosowanie poleceń w skrypcie (68)
  • Adresowanie w perspektywie globalnej (70)
  • Testowanie i zapis danych wyjścia (72)
  • Cztery typy skryptów sed (75)
  • W drodze do Ziemi Obiecanej (86)
Rozdział 5. Podstawowe polecenia sed (89)
  • O składni poleceń sed (89)
  • Komentarz (90)
  • Podstawianie (91)
  • usuń (96)
  • dopisz, wstaw i zamień (97)
  • wylistuj (100)
  • transformuj (103)
  • drukuj (103)
  • drukuj numer wiersza (104)
  • następny (105)
  • Odczyt i zapis do plików (106)
  • zakończ (113)
Rozdział 6. Zaawansowane polecenia sed (115)
  • Wielowierszowa przestrzeń wzorca (116)
  • Przypadek do zbadania (124)
  • Utrzymuj wiersz (127)
  • Zaawansowane polecenia sterowania przepływem (134)
  • Szkoda słów (139)
Rozdział 7. Pisanie skryptów dla awk (143)
  • Zasady gry (143)
  • Witajcie wszyscy (144)
  • Model programowania awk (145)
  • Dopasowanie wzorca (146)
  • Rekordy i pola (148)
  • Wyrażenia (152)
  • Zmienne systemowe (156)
  • Operatory relacyjne i logiczne (161)
  • Drukowanie formatowane (167)
  • Przekazywanie parametrów do skryptu (169)
  • Pobieranie informacji (171)
Rozdział 8. Konstrukcje warunkowe, pętle i tablice (175)
  • Instrukcje warunkowe (175)
  • Pętle (177)
  • Inne instrukcje wpływające na sterowanie przepływem (182)
  • Tablice (184)
  • Procesor akronimów (194)
  • Zmienne systemowe, które są tablicami (199)
Rozdział 9. Funkcje (203)
  • Funkcje arytmetyczne (203)
  • Funkcje łańcuchów (208)
  • Pisanie własnych funkcji (216)
Rozdział 10. Dolna szuflada (225)
  • Funkcja getline (225)
  • Funkcja close() (229)
  • Funkcja system() (230)
  • Generator poleceń oparty na systemie menu (232)
  • Kierowanie wyjścia 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)
Rozdział 11. Rzesza awk (251)
  • Oryginalny awk (251)
  • Bezpłatnie dostępne wersje awk (254)
  • Komercyjne wersje awk (267)
  • Epilog (271)
Rozdział 12. Pełne aplikacje (273)
  • Interaktywny program do sprawdzania pisowni (273)
  • Generowanie formatowanego indeksu (285)
  • Dalsze szczegóły programu masterindex (308)
Rozdział 13. Wybór skryptów (313)
  • utot.awk - podaj statystykę UUCP (313)
  • phonebill - nadzoruj użycie telefonu (316)
  • combine - odzyskaj binaria z wieloczęściowej 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)
Dodatek A Przewodnik sed (345)
Dodatek B Przewodnik awk (351)
Dodatek C Suplement do rozdziału 12. (367)
Skorowidz (379)