DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(gawk.info.gz) Getline

Info Catalog (gawk.info.gz) Multiple Line (gawk.info.gz) Reading Files
 
 Explicit Input with `getline'
 =============================
 
    So far we have been getting our input data from `awk''s main input
 stream--either the standard input (usually your terminal, sometimes the
 output from another program) or from the files specified on the command
 line.  The `awk' language has a special built-in command called
 `getline' that can be used to read input under your explicit control.
 
    The `getline' command is used in several different ways and should
 _not_ be used by beginners.  The examples that follow the explanation
 of the `getline' command include material that has not been covered
 yet.  Therefore, come back and study the `getline' command _after_ you
 have reviewed the rest of this Info file and have a good knowledge of
 how `awk' works.
 
    The `getline' command returns one if it finds a record and zero if
 it encounters the end of the file.  If there is some error in getting a
 record, such as a file that cannot be opened, then `getline' returns
 -1.  In this case, `gawk' sets the variable `ERRNO' to a string
 describing the error that occurred.
 
    In the following examples, COMMAND stands for a string value that
 represents a shell command.
 

Menu

 
* Plain Getline               Using `getline' with no arguments.
* Getline/Variable            Using `getline' into a variable.
* Getline/File                Using `getline' from a file.
* Getline/Variable/File       Using `getline' into a variable from a
                                 file.
* Getline/Pipe                Using `getline' from a pipe.
* Getline/Variable/Pipe       Using `getline' into a variable from a
                                 pipe.
* Getline/Coprocess           Using `getline' from a coprocess.
* Getline/Variable/Coprocess  Using `getline' into a variable from a
                                 coprocess.
* Getline Notes               Important things to know about `getline'.
* Getline Summary             Summary of `getline' Variants.
 
Info Catalog (gawk.info.gz) Multiple Line (gawk.info.gz) Reading Files
automatically generated byinfo2html