to really get full value of these though, you need the unix descriptions as taken directly from the online manual:
awk - pattern-directed scanning and processing language
awk scans each input file for lines that match any of a set of
patterns specified literally in <program> or in one or more files
specified as -f progfile. With each pattern there can be an
associated action that is to be performed when a line in a <file>
matches the pattern. Each line is matched against the pattern portion
of every pattern-action statement, and the associated action is
performed for each matched pattern. The file name - means the
standard input. Any file of the form var=value is treated as an
assignment, not a filename. An assignment is evaluated at the time it
would have been opened if it were a filename, unless the -v option is
used.
sed - stream text editor
sed copies the named text files (standard input default) to the
standard output, edited according to a script containing up to 100
commands. Only complete input lines are processed. Any input text at
the end of a file that is not terminated by a new-line character is
ignored.