This is a very brief introduction to the sed and awk text processing utilities. We will deal with only a few basic commands here, but that will suffice for understanding simple sed and awk constructs within shell scripts.
sed: a non-interactive text file editor
awk: a field-oriented pattern processing language with a C-style syntax
For all their differences, the two utilities share a similar
invocation syntax, both use regular
expressions , both read input by default
from
![]() | One important difference between the utilities is that while shell scripts can easily pass arguments to sed, it is more complicated for awk (see Example 33-5 and Example 9-25). |