Я пытаюсь создать сценарий awk, который будет принимать файл, а затем слово, а затем будет выводить только первое и третье поля, если первое содержит это слово до сих пор. самое близкое, что у меня есть, это
#!/usr/bin/awk -f
print $3,$1~/chevy/
, но это выводит все обе строки, а затем просто ставит 0 или 1 в конце, если в них есть слово.
Программы Awk всегда состоят из пар шаблон-действие. В вашем случае вам нужно действие {print $ 1, $ 3}
, когда запись соответствует шаблону $ 1 ~ / chevy /
. Поэтому
#!/usr/bin/awk -f
$1~/chevy/ {print $1,$3}