| @@ -0,0 +1,15 @@ | |||
| 1 | + | # awk | |
| 2 | + | ||
| 3 | + | * match first string but not second string: | |
| 4 | + | ||
| 5 | + | `awk '/string1/ && !/string2/' file` | |
| 6 | + | ||
| 7 | + | * use variable in search pattern: | |
| 8 | + | ||
| 9 | + | ``` | |
| 10 | + | avar="testy" ps auxf | awk "/$mini/"' && /domain-name/ && !/grep/ {print $4}'` && netstat -plunt | awk "/$pid/ | |
| 11 | + | ``` | |
| 12 | + | ||
| 13 | + | * use bash var in pattern: | |
| 14 | + | ||
| 15 | + | `awk -v pattern="$1" '$0 ~ pattern'` | |
simon revised this gist 1 month ago · 15c0349
1 file changed, 15 insertions