Указывает инициалы людей, которые имеют три собственных имени;
, поэтому у меня есть столбец, в этом случае это
awk -F ';' '{print $1, $2}' users.txt
output:
xxx JoaoPedroVilar
xxa JoaoMiguel
RMF RitaPereira
....
Мой вопрос: мне нужно с функцией count (я угадайте), поэтому посчитайте только в столбце $ 2, имена которого имеют более 2 имен ... потому что я просто хочу в выходных сокращениях и именах с двумя плюс буквами в верхнем регистре, например:
xxx JoaoPedroVilar
RAT RicardoAntonioPereira
Пример данных:
awk -F ';' '{print $1, $2}' users.txt
Output:
xxx NunoAndr�Ferreira
xxx HugoFernandes
xxx HugoGomes
xxx In�sSilva
xxx Jo�oTeixeira
xxx JoaquimGon�alves
JAR JoaquimRibeiro
xxx Jos�PedroRafael
xxx Jos�Soares
xxx LuisFernandes
xxx MiguelMadeira
xxx NunoAndr�Ferreira
xxx PedroLucasFarinha
ответ таков:
awk -F';' -b '$2~/[A-Z]{1}.*[A-Z]{1}.*[A-Z]{1}.*/{print $1, $2}' users.txt
Итак -b, это всего лишь awk для интерпретации всех символов