Каким образом почистить и перезаписать большой файл с номерами телефона?

Есть большой файл приблизительно 20 000 номеров телефона, каким образом его перезаписать в другой файл, тоесть нужно в нем найти только русские номера мобильного и записать в новый файл

файл вида
11<|>79141515543<|>Vitalii Vashchenko<|>a7ZjxdNLjtY<|>
12<|>77772651321<|>Елена Морозова<|>m0EHQFvAWxM<|>
13<|>79051823252<|>Школа осознанного<|>nNG6VOmmwo4<|>
14<|>89029249896<|>Галина Смирнова<|>LPJQfEe2rRQ<|>
15<|>1200004731<|>Дневник Биохакера Agenyz.<|>C-SCw4kYKME<|>
16<|>79508105575<|>Наталья Кочеткова. БИФРИ<|>UQuRRwFu5Zc<|>
17<|>375293982389<|>Светлана Маспанова<|>zkPoD48ZcyA<|>
18<|>79208468499<|>наталья стукало<|>Ds0sxNiQTPU<|>
19<|>572379605211<|>marina bezgubenko<|>PyBbLogv4R4<|>
20<|>79295870389<|>Наталья Хонина<|>Ew4FM0mVJbA<|>
21<|>58510350<|>Наталья Знаменская<|>oevFdOdnU2Y<|>
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 3
Adamos
@Adamos
cat yourfile | grep '<|>7' > newfile
Ответ написан
Zoominger
@Zoominger
System Integrator
Делаете split по "<|>".
Берёте второй элемент получившегося массива строк.
Смотрите, начинается ли он с семёрки.
Если да, то переносите в новый массив.
После всего этого загоняете полученный массив в новый файл.
Ответ написан
@rPman
20т записей это маленький файл, большой это миллиарды

русские номера это начинающиеся на +7 или 8
еще есть местные городские номера, без кода города, вот что это за номер 58510350

ты ж программист (судя по вопросам), берешь свой любимый javascript, берешь nodejs и пишешь в 4 строчки фильтр
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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