один столбец из выходного столбца на awk

Предположим, который у меня есть эта таблица:

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?

1
задан 20 March 2017 в 13:04

1 ответ

Необходимо использовать {print$n} распечатать энное слово. Таким образом в Вашем случае это было бы {print$3}

Команда Final становится,

awk -v word=two '$0 ~ "[^[:alpha:]]" word "[^[:alpha:]]" {print$3}'

который даст вывод

three
four
2
ответ дан 20 March 2017 в 13:04

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

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