Következő: 15.50.14 TÖRTÉNELMI SZOLGÁLTATÁSOK
Fel: 15.50 awk(1)
Előző: 15.50.12 POSIX KOMPATIBILITÁS
  Index
A gawk számos szolgáltatással kibővíti a POSIX awk-ot. Ezek leírása ebben a
részben szerepel. Minden itt felsorolt bővítés kikapcsolható a gawk
-traditional opció hívásával. A gawk következő szolgáltatásai nem érhetők
el a POSIX awk-ban:
- A \x escape szekvencia. (A -posix kikapcsolja).
- Az fflush() függvény. (A -posix kikapcsolja).
- A systime(), strftime() és gensub() függvények.
- A bemeneti/kimeneti átirányításra használt különleges fájlneveket nem
ismeri fel.
- Az ARGIND, ERRNO és RT változóknak nincs speciális jelentésük.
- Az IGNORECASE változó és annak mellékhatásai nem érhetők el.
- A FIELDWIDTHS változó és a rögzített szélességű meződarabolás.
- Az RS változó reguláris kifejezésként való használata.
- Egyes karakterekre szétvágás az FS változó vagy a split() harmadik
argumentumának üres sztringre állításával.
- Nincs elérési út bejárás a -f opcióval megadott fájlok megtalálásához.
Tehát az AWKPATH környezeti változónak nincs különleges jelentése.
- Az aktuális file feldolgozásának megszüntetésére használt nextfile
utasítás.
- A delete array használata egy teljes tömb törléséhez.
Az awk könyv nem definiálja a close() függvényvisszatérési értékét. A gawk
close() függvénye az fclose(3) vagy pclose(3) függvénytől kapott értéket
adja vissza, amikor egy fájlt illetve csatornát lezár. A gawk
-traditional opcióval történő hívásakor -ha a -F opciónak adott fs
értéke ,,t'' - az FS értéke a tab karakter lesz. Fontos, hogy a
gawk -F\t ...megadása egyszerűen a shell ,,t''re
hivatkozását eredményezi, és nem ad át ,,\t''-t a -F opciónak.
Mivel ez egy meglehetősen csúnya, speciális eset, nem ez az alapértelmezett
viselkedés. Szintén nem ez történik, ha a -posix opció meg van adva. Hogy
igazán a tab karaktert kapjuk mező-elválasztóként, a legjobb, ha aposztrófot
használunk: gawk -F'\t' ....
Következő: 15.50.14 TÖRTÉNELMI SZOLGÁLTATÁSOK
Fel: 15.50 awk(1)
Előző: 15.50.12 POSIX KOMPATIBILITÁS
  Index
1999-09-17