Awk selecting specific fields and requiring a variable at the same time

Я пытаюсь создать сценарий awk, который будет принимать файл, а затем слово, а затем будет выводить только первое и третье поля, если первое содержит это слово до сих пор. самое близкое, что у меня есть, это

#!/usr/bin/awk -f 

print $3,$1~/chevy/

, но это выводит все обе строки, а затем просто ставит 0 или 1 в конце, если в них есть слово.

0
задан 26 June 2020 в 15:39

1 ответ

Программы Awk всегда состоят из пар шаблон-действие. В вашем случае вам нужно действие {print $ 1, $ 3} , когда запись соответствует шаблону $ 1 ~ / chevy / . Поэтому

#!/usr/bin/awk -f 

$1~/chevy/ {print $1,$3}
1
ответ дан 30 July 2020 в 22:18

Другие вопросы по тегам:

Похожие вопросы: