Previous Section  < Day Day Up >  Next Section

awk—pattern scanning and processing language


awk [ –fprogram–file ] [ –Fc ] [ prog ] [ parameters ] [ filename...]


awk scans each input filename for lines that match any of a set of patterns specified in prog.

Example A.4.

1   awk '{print $1, $2}' file

2   awk '/John/{print $3, $4}' file

3   awk -F: '{print $3}' /etc/passwd

4   date | awk '{print $6}'


EXPLANATION

  1. Prints the first two fields of file where fields are separated by whitespace.

  2. Prints fields 3 and 4 if the pattern John is found.

  3. Using a colon as the field separator, prints the third field of the /etc/passwd file.

  4. Sends the output of the date command to awk and prints the sixth field.

    Previous Section  < Day Day Up >  Next Section