DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(gawk.info.gz) Reading Files

Info Catalog (gawk.info.gz) Regexp (gawk.info.gz) Top (gawk.info.gz) Printing
 
 Reading Input Files
 *******************
 
    In the typical `awk' program, all input is read either from the
 standard input (by default, this is the keyboard, but often it is a
 pipe from another command) or from files whose names you specify on the
 `awk' command line.  If you specify input files, `awk' reads them in
 order, processing all the data from one before going on to the next.
 The name of the current input file can be found in the built-in variable
 `FILENAME' ( Built-in Variables).
 
    The input is read in units called "records", and is processed by the
 rules of your program one record at a time.  By default, each record is
 one line.  Each record is automatically split into chunks called
 "fields".  This makes it more convenient for programs to work on the
 parts of a record.
 
    On rare occasions, you may need to use the `getline' command.  The
 `getline' command is valuable, both because it can do explicit input
 from any number of files, and because the files used with it do not
 have to be named on the `awk' command line ( Explicit Input with
 `getline' Getline.).
 

Menu

 
* Records                     Controlling how data is split into records.
* Fields                      An introduction to fields.
* Nonconstant Fields          Nonconstant Field Numbers.
* Changing Fields             Changing the Contents of a Field.
* Field Separators            The field separator and how to change it.
* Constant Size               Reading constant width data.
* Multiple Line               Reading multi-line records.
* Getline                     Reading files under explicit program control
                                 using the `getline' function.
 
Info Catalog (gawk.info.gz) Regexp (gawk.info.gz) Top (gawk.info.gz) Printing
automatically generated byinfo2html