DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(gawk) Names

Info Catalog (gawk) Getting Started (gawk) Getting Started (gawk) Running gawk
 
 A Rose By Any Other Name
 ========================
 
    The `awk' language has evolved over the years. Full details are
 provided in  The Evolution of the `awk' Language Language History.
 The language described in this Info file is often referred to as "new
 `awk'."
 
    Because of this, many systems have multiple versions of `awk'.  Some
 systems have an `awk' utility that implements the original version of
 the `awk' language, and a `nawk' utility for the new version.  Others
 have an `oawk' for the "old `awk'" language, and plain `awk' for the
 new one.  Still others only have one version, usually the new one.(1)
 
    All in all, this makes it difficult for you to know which version of
 `awk' you should run when writing your programs.  The best advice we
 can give here is to check your local documentation. Look for `awk',
 `oawk', and `nawk', as well as for `gawk'. Chances are, you will have
 some version of new `awk' on your system, and that is what you should
 use when running your programs.  (Of course, if you're reading this
 Info file, chances are good that you have `gawk'!)
 
    Throughout this Info file, whenever we refer to a language feature
 that should be available in any complete implementation of POSIX `awk',
 we simply use the term `awk'.  When referring to a feature that is
 specific to the GNU implementation, we use the term `gawk'.
 
    ---------- Footnotes ----------
 
    (1) Often, these systems use `gawk' for their `awk' implementation!
 
Info Catalog (gawk) Getting Started (gawk) Getting Started (gawk) Running gawk
automatically generated byinfo2html