Volby GNU awk
Identifikátory voleb podle POSIX začínají jedním znakem minus, volby
podle GNU začínají dvěma minusy. V rámci jedné volby -W lze zadat
více slovních voleb, stejně tak lze zadat i více voleb -W na jednom
řádku.
- -Ffs nebo
--field-separator=fs
Nastavení oddělovače položek na vstupu (tj. určení implicitní hodnoty
proměnné FS).
- -v proměnná=hodnota nebo
- --assign=proměnná=hodnota
Uvedené proměnné se přiřadí zadaná hodnota. Takto nastavené proměnné
jsou k dispozici již během bloku BEGIN.
- -f soubor nebo --file=soubor
Program se bude číst ze zadaného souboru. Těchto voleb může být na
příkazovém řádku více.
- -W compat nebo --compat
Program GNU awk se spustí v režimu kompatibility s klasickým awk. Všechna GNU rozšíření jsou vypnuta.
- -W copyleft nebo -W copyright nebo
--copyleft nebo --copyright
Na standardní chybový výstup se vypíše GNU copyright.
- -W help nebo -W usage nebo --help
nebo --usage
Na standardní chybový výstup se vypíše krátká nápověda k programu.
- -W lint nebo --lint
Program upozorní na ty programové konstrukce, které nemusejí jiné
implementace awk zpracovat.
- -W posix nebo --posix
Zapne se kompatibilní režim s následujícími omezeními:
- sep=0mm
-
Nerozpoznají se escape posloupnosti \x.
-
Nerozpozná se synonymum func pro function.
-
Na místo operátorů ^ a ^= se nesmějí použít operátory
** a **=.
- -W source=program nebo --source=program
Jako argument této volby se zadává text programu pro awk. Význam
spočívá v možnosti číst v rámci jednoho spuštění awk program jak
ze souboru (např. knihovnu funkcí), tak i z příkazového řádku (vlastní
krátký program). V tomto případě nelze v rámci volby -W zadat volbu
další.
- -W version nebo --version
Na standardní chybový výstup předá informaci o verzi aktuálního awk.
- --
Oznamuje konec zadávání voleb.
Programovací jazyk textových manipulací: awk
Speciální soubory
Proměnná AWKPATH