Recall & Review
beginner Click to reveal answer
What is the basic structure of an awk command using patterns and actions?
An awk command has the form:
awk 'pattern { action }' filename. The pattern selects lines, and the action tells awk what to do with those lines.beginner Click to reveal answer
In awk, what happens if you omit the pattern but provide an action?
If the pattern is omitted, awk applies the action to every line of the input file.
beginner Click to reveal answer
What does the pattern
/error/ mean in awk?The pattern
/error/ matches any line that contains the word 'error'. It uses regular expression matching.beginner Click to reveal answer
How do you print the first field of each line using awk?
Use the action
{ print $1 }. For example: awk '{ print $1 }' filename prints the first word of each line.intermediate Click to reveal answer
What does the pattern-action pair
NR == 3 { print } do in awk?It prints only the third line of the input.
NR is the current line number, so when NR == 3, the action print runs.What does this awk command do?
awk '/fail/ { print $2 }' file.txt✗ Incorrect
The pattern '/fail/' selects lines with 'fail'. The action '{ print $2 }' prints the second word of those lines.
What happens if you run
awk '{ print $0 }' file.txt?✗ Incorrect
$0 means the whole line. Without a pattern, awk prints every line.Which pattern matches lines where the first field equals 'John'?
✗ Incorrect
The pattern '$1 == "John"' matches lines where the first word is exactly 'John'.
What does this command do?
awk 'NR > 5' file.txt✗ Incorrect
NR > 5 is a pattern that matches lines after line 5. The default action is to print those lines.How do you print the number of fields in each line using awk?
✗ Incorrect
NF is a built-in variable holding the number of fields in the current line.Explain how awk uses patterns and actions to process text files.
Think about how you pick certain lines and then decide what to do with them.
You got /4 concepts.
Describe how to print the third field of lines containing the word 'error' using awk.
Combine a pattern that finds 'error' and an action that prints a specific field.
You got /3 concepts.
