Как узнать, сколько человек заканчивает свою фамилию буквой c? - PullRequest
1 голос
/ 08 января 2020

Я пытаюсь найти из текстового файла, сколько фамилий оканчивается на «вкл». Я попробовал следующее:

awk '$2 == "^.on$" {count++} END{print count}' students

Но, похоже, это не работает. Это просто распечатка пустой строки. Любые идеи?. Спасибо.

1 Ответ

2 голосов
/ 08 января 2020

Для соответствия regex не следует использовать знак равенства, например $2 == "^.on$". скорее используйте ~ для соответствия регулярному выражению.

awk '$2 ~ /on$/{count++}END{print count}' students

Это будет соответствовать двум последним символам второго столбца файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...