# awk * match first string but not second string: `awk '/string1/ && !/string2/' file` * use variable in search pattern: ``` avar="testy" ps auxf | awk "/$mini/"' && /domain-name/ && !/grep/ {print $4}'` && netstat -plunt | awk "/$pid/ ``` * use bash var in pattern: `awk -v pattern="$1" '$0 ~ pattern'`