У меня текстовый файл размером 5 ГБ, содержащий данные с разделителями |
. Теперь мне нужно найти номер телефона данного пользователя, который является первым столбцом данных или первым токеном файла с разделителями, содержащим номер телефона, и распечатать всю строку, когда номер телефона совпадает в файле, с помощью команды, подобной следующей:
find "999999999" "F:\....\list.txt"
Теперь он возвращает строку, содержащую номер телефона и другие данные, в форме |
, например
9999999999|Mark An****|....blah...|....Address...|...
Моя цель - выбрать первый токен, второй токен ичетвертый токен из этого ряда и отобразить его. Я не уверен, смогу ли я сделать это напрямую с помощью команды find . Поэтому я подумал, что буду использовать вывод find в качестве входных данных для дальнейшей обработки. Любые предложения будут приветствоваться.
Справочная информация : Позже я хотел бы создать пользовательский интерфейс Windows в качестве интерфейса для поиска телефонных номеров пользователем, но сейчас я просто хочу сделать это через командный файл. Поэтому мне нужно, чтобы этот запрос работал. Сначала я подумал о том, чтобы сделать это через python, но это заняло много времени и казалось ненужным, поскольку в Windows есть команда find для быстрого поиска, а также я буду использовать только системы Windows.