Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для CyberEeOne
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 35

Выбрать из файла все строки, где в фамилии вторая бука с начала является 'у' (awk)

07.11.2022, 12:47. Показов 599. Ответов 9

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Прошу помочь и подсказать.

Есть файл со строками данных:
Цуцкиха Владлена 208(3358)454-79-09053
Ярошевич Валерий 69(7488)891-94-12985
Камбарова Юнона 9(186)816-07-02022
Дворников Феофан 890(85)550-89-37800
Корнейчук Мария 5(262)868-71-96739
Ляпин Дмитрий 568(972)239-57-12350
Винтухова Регина 5(93)653-68-19757
Грушецкий Прохор 51(555)714-04-77292
Измайлова Бронислава 103(8643)231-89-23478
Лапухина Наталия 041(30)104-21-29141
Шамило Савелий 163(5482)516-85-44592
Карев Мартьян 132(7732)929-67-51323
Артёмова Рената 625(3829)213-57-01911
Бушмелев Еремей 14(386)856-77-82643
Смелоча Владлена 74(180)625-99-95553
Бояринова Марфа 518(83)994-99-24685
Митрохов Соломон 51(0088)534-86-69177
Юхтриц Ефрем 792(113)303-01-83294
Якин Руслан 2(0801)801-18-82330
Борщёва Марта 461(230)955-44-87093
Коржаева Нина 4(0390)427-24-80113
Ельченко Дарья 89(3689)631-01-16331
Варфоломеева Дина 67(05)377-76-13027
Керимбаева Елизавета 111(8796)283-00-02201
Дорохина Лада 92(4679)819-31-90600
Караулова Берта 03(445)391-11-33720
Хабенский Валентин 2(215)502-15-77722
Дубина Варвара 21(9078)454-46-43141
Шандаров Антип 756(671)522-15-38926
Медведкова Анфиса 0(87)423-16-81748
Цирюльникова Мирослава 63(2362)281-53-64025
Большакова Любовь 5(71)906-99-49998
Жмылев Карл 956(75)474-00-63008
Тимошкина Варвара 688(376)224-78-67257
Шевелёк Анастасия 071(296)868-17-20869
Замятин Вячеслав 59(2374)421-17-14512
Хуртина Таисия 4(718)315-88-17418
Платущихин Юлий 6(1451)468-37-47708
Углов Всеслав 62(53)859-91-99524
Платущихина Владислава 702(50)199-97-89600
Яснеев Лукьян 92(733)094-06-30151
Толбаев Наум 4(0608)328-37-01544
Шилова Лилия 830(6005)249-52-69534
Яковалева Марта 28(242)811-70-03985
Моряева Антонина 5(0809)661-17-45138
Громыко Раиса 34(2948)018-31-41941
Ковалевская Ефросиния 79(47)103-97-39812
Корбылев Прокофий 4(799)535-78-60167
Боголюбов Эрнст 4(87)130-15-93628
Ласмана Кира 002(773)837-80-21637
Митин Ипполит 21(4877)658-44-45259
Мельникова Изольда 69(71)963-45-83759
Путинов Агафон 8(981)737-62-13015
Меледин Андрон 20(8534)849-96-89289
Соловьева Галина 041(461)841-99-57499
Аникеева Светлана 666(31)015-49-49122
Шлыков Никанор 288(3193)795-64-85459
Некрасова Софья 899(2973)044-54-71927
Титов Артём 2(6959)993-44-66456
Шаршина Валерия 518(46)577-00-72704
Базина Наталья 7(7811)854-10-29022
Гандельсман Дементий 7(6072)636-18-07775
Трухина Кристина 701(24)080-83-76396
Кокорин Варфоломей 679(938)079-57-26323
Привалова Эмма 84(2065)246-28-29659
Никашин Платон 3(0413)312-58-35193
Салтыков Зиновий 59(22)908-57-48221
Яшенкин Харитон 7(4264)443-52-04545
Ябров Гаврила 38(34)824-27-49785
Корниенко Римма 8(56)513-74-17746
Гусаров Богдан 69(867)784-76-66433
Страхова Нона 66(92)770-04-28485
Яруллин Кондратий 72(2108)011-31-80847
Грефа Пелагея 9(6095)795-67-13952
Авандеев Моисей 7(37)240-23-14056
Дрёмова Арина 38(413)847-12-38087
Седельников Аристарх 8(6316)613-39-64735
Маринкина Ольга 12(762)495-55-37790
Бабанина Ираида 5(68)267-87-60498
Ярмолинский Федот 884(933)023-12-09081
Комраков Федосий 5(6017)175-46-32071
Куликов Константин 9(69)709-40-23792
Баязов Панкратий 502(403)056-15-98463
Лагранская Надежда 391(6257)843-07-84957
Назаров Фадей 6(553)775-43-74491
Вастьянов Порфирий 7(480)700-38-16113
Родиков Ефим 1(19)224-99-58050
Токарева Клара 428(07)644-70-03795
Андреев Андрей 9(246)879-38-49816
Евтушенкова Элеонора 97(64)914-20-68950
Коскова Екатерина 7(121)688-66-79874
Кондрат Бронислава 05(85)894-08-26122
Цулукидзе Демьян 6(4107)496-13-25984
Левтева Ефросиния 91(3282)117-93-09797
Коротченко Архип 468(2515)687-89-76501
Бикулов Артем 6(943)148-16-94912
Янсона Эвелина 46(30)965-30-93860
Соломахин Мир 0(978)730-31-05602
Рабиновича Ярослава 9(971)495-27-01055
Рубцова Ева 092(17)442-20-73884
Януковича Марина 169(1355)637-04-25801
Головина Василиса 634(5948)673-27-58951
Ларина Александра 87(08)155-56-93694
Заврагина Любовь 900(2920)679-36-70056
Мармазов Василий 26(647)412-53-32374
Катасонова Злата 36(6109)478-73-26836
Ионов Вадим 90(4097)487-07-47441
Яценковский Ростислав 2(168)026-25-45858
Селиверстова Агафья 54(6507)241-49-88407
Шишлова Роза 19(804)338-19-57037
Катина Елена 961(41)852-63-87642
Фукин Олег 5(642)821-99-61263
Сериков Эдуард 6(56)071-32-82791
Кая Владилен 2(3545)636-37-46372
Пирожкова Ульяна 13(67)368-31-69403
Татаринцева Анисья 53(4008)581-03-36801
Каприянова Майя 428(64)459-22-57619
Хамидуллина Влада 87(918)766-40-23846
Букавицкий Максимильян 764(421)613-65-08931
Уржумцев Изяслав 89(1639)946-52-62620
Осенных Агап 598(20)570-63-41601
Бурцова Милена 2(1856)242-22-78637
Болдаев Тимур 397(7579)434-76-27131
Дураничева Лиана 971(20)049-89-62695
Суворина Элеонора 86(1718)530-78-85286
Травникова Софья 848(106)519-80-45774
Эрдели Агния 4(50)991-98-58522
Рящина Агния 77(91)755-54-15985
Куклина Евдокия 671(947)555-36-95031
Яскунова Ираида 66(779)511-20-11741
Чичеринова Ефросинья 24(05)435-94-18792
Опокина Оксана 2(405)414-43-01382
Якимович Ирина 34(154)387-31-74846
Завьялова Зинаида 353(45)311-93-39081
Зонов Феоктист 840(9195)647-81-91974
Лыков Ярослав 17(3371)466-28-99880
Цекало Елена 633(90)361-80-43762
Яндульская Тамара 03(18)970-13-96610
Сиянских Доминика 564(851)398-63-08075
Куанышбаев Викентий 04(261)238-25-71402
Сергеев Марк 222(8054)265-82-15477
Макарова Анна 314(5945)446-18-02218
Попов Александр 41(1943)153-47-60486
Белова Виктория 186(4438)688-27-31964
Румянцева Майя 105(8838)585-56-90959
Гаврилова Алиса 59(858)826-91-48334
Лаврова Анастасия 951(1466)481-69-29974
Круглов Николай 322(2163)600-56-47098
Новикова Ясмина 371(6616)859-88-10609
Ларина София 640(85)284-29-66486
Кожевникова Алина 67(4947)143-83-34551
Васильев Фёдор 8(6029)533-19-52499
Денисов Георгий 4(296)418-55-85462
Старостин Михаил 82(45)551-79-07252
Макарова Вероника 59(9054)400-03-49573
Ефимова София 3(7566)491-74-66256
Зуева Камила 022(22)710-55-19484
Никитин Владимир 5(54)297-92-36039
Потапова София 4(48)685-20-46987
Прокофьева Таисия 9(423)908-54-06660
Герасимова Светлана 08(973)806-91-82026
Попова Василиса 5(263)044-60-41136
Петрова Ольга 0(18)771-50-28754
Морозов Денис 8(66)107-15-83943
Золотарев Роберт 457(356)697-35-25332
Гусева Кира 4(125)086-52-50735
Медведев Роман 8(94)787-93-13627
Аксенова Анастасия 3(5004)662-63-52445
Смирнова Ника 97(75)164-88-18214
Морозова Ева 5(7283)085-03-99885
Осипова Лейла 49(8080)212-52-73992
Маркин Александр 0(164)533-49-98967
Иванов Константин 575(9821)615-94-62626
Чернышева Анастасия 7(52)409-18-96654
Ермолова Анастасия 37(8384)306-92-31046
Смирнова Анастасия 4(34)137-78-23190
Максимов Артур 82(1040)711-82-57719
Степанова Анна 4(10)006-24-78395
Софронова Ксения 705(36)484-44-00066
Необходимо сначала через терминал выбрать все строки, в которых код страны в номере телефона заканчивается на "2".
Это сделал таким образом:
Code
1
awk '/2\(/' tmp.txt
Вроде работает так, как надо.

Далее нужно выбрать из файла все строки, где в фамилии вторая бука с начала является 'у'.
Пробовал множество различных вариантов написания регулярного выражения, но каждый раз почему-то выходят лишние строки.
То есть, к примеру ввожу
Code
1
awk '/^([А-Я])/' tmp.txt
Но в результатах почему-то выходят в т.ч.:
Яндульская Тамара
Хамидуллина Влада
и т.д

Не пойму, как они туда попадают.

Также нужно найти все строки, где вторая бука имени 'ф' и фамилия начинается на 'Л'.

Буду очень признателен, если поможете разобраться.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.11.2022, 12:47
Ответы с готовыми решениями:

Определите, каким по счету символом с начала текста является вторая запятая
определите, каким по счету символом с начала текста является вторая запятая

Определить, каким по счету символом с начала текста является вторая запятая
определить, каким по счету символом с начала текста является ВТОРАЯ запятая. (строка должна состоять из нескольких слов и символов)

ВНЕШНИЕ *БАЗЫ *ДАННЫХ: Выбрать из всей БД фамилии и имена, где длина фамилии меньше длины имени
Задание: Создать внешнюю базу данных на диске, имеющую два связанных списка (две цепочки chain) с именами, например, gr215 и gr315....

9
07.11.2022, 12:52

Не по теме:

вы бы хоть номера телефонов закрасили, а то найдётся какой-нибудь недостойный человек...

0
 Аватар для CyberEeOne
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 35
07.11.2022, 12:58  [ТС]
Alli_Lupin, это рандомные цифры.
0
Эксперт NIX
3303 / 932 / 200
Регистрация: 14.01.2013
Сообщений: 4,768
07.11.2022, 13:11
Цитата Сообщение от CyberEeOne Посмотреть сообщение
Далее нужно выбрать из файла все строки, где в фамилии вторая бука с начала является 'у'.
Bash
1
grep '^.у' tmp.txt
0
 Аватар для CyberEeOne
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 35
07.11.2022, 13:17  [ТС]
Kubuntovod, А через awk не получится?
0
Эксперт NIX
3303 / 932 / 200
Регистрация: 14.01.2013
Сообщений: 4,768
07.11.2022, 13:41
Цитата Сообщение от CyberEeOne Посмотреть сообщение
А через awk не получится?
Это к Незабудке. Только шапочку из фольги надо будет надеть. Она слишком незабываемые регуляры пишет
0
 Аватар для CyberEeOne
0 / 0 / 0
Регистрация: 15.12.2016
Сообщений: 35
07.11.2022, 13:45  [ТС]
Kubuntovod, Понял
0
 Аватар для volodin661
6673 / 2266 / 346
Регистрация: 10.12.2013
Сообщений: 7,833
07.11.2022, 15:54
Цитата Сообщение от CyberEeOne Посмотреть сообщение
awk '/^([А-Я]+у)/' tmp.txt
+ не нужен
1
Эксперт NIX
 Аватар для nezabudka
3334 / 752 / 252
Регистрация: 28.06.2015
Сообщений: 1,552
Записей в блоге: 16
08.11.2022, 10:26
Code
1
awk '/2\(/ && /^.у/' file
Code
1
awk '/^.у.*2\(/' file
Добавлено через 1 минуту
Это конечно задача для grep если это не часть чего-то более сложного
0
322 / 47 / 11
Регистрация: 08.04.2022
Сообщений: 187
11.11.2022, 18:13
мои варианты

Bash
1
2
awk '/^.у/'
awk -v b='у' '$1 ~ "^."b'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2022, 18:13
Помогаю со студенческими работами здесь

Удалить из 1 файла все строки, где встречаются доменные имена из 2 файла
Есть два файла .txt, в первом (1.txt) лист урл адресов, в втором 2.txt только доменные имена. Можно ли как то реализовать что бы, удалить...

Сократить все строки текстового файла, оставив из фамилии/имени/отчества только фамилию и инициалы
В каждой строке текстового файла имя которого вводится из клавиатуры записана фамилия имя и отчество одного студента. Сократить все строки...

Является ли вторая строка подстрокой первой строки
Помогите написать прогу с таким заданием:Функция принимает две строки (как массивы символов) и возвращает информацию о том, является ли...

Ввести с клавиатуры 2 строки: определить является ли вторая строка подстрокой первой
помагите пожалуста выполнить задание на Assembler очень нужно очень срочно Арифметические команды языка Assembler в архитектуре x86 ...

Как с помощью awk подсчитать количество записей с начала суток?
Есть лог. Пример строки: Jul 24 22:18:48 devmaster syslog-ng: Подскажите пожалуйста как подсчитать количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru