Предположим, который у меня есть эта таблица:
one two three four
two three four five
three four five six
four five six seven
five six seven eight
таким образом, я записал awk -v word=two '$0 ~ "[^[:alpha:]]" word "[^[:alpha:]]"'
из этой ссылки для доступа ко всем строкам, которые имеют два. и результатом является вся строка:
one two three four
two three four five
Если я хочу найти всего 3$, что я должен добавить для той команды?
Если я хочу искать в Интернете для нахождения ответа. что делает я должен искать? Или лучше сказать это легкое: (вопрос относится к который тема AWK?
Необходимо использовать {print$n}
распечатать энное слово. Таким образом в Вашем случае это было бы {print$3}
Команда Final становится,
awk -v word=two '$0 ~ "[^[:alpha:]]" word "[^[:alpha:]]" {print$3}'
который даст вывод
three
four