Не до конца понимаю этот вопрос интервью

#regex

#регулярное выражение

Вопрос:

Вопрос заключается в том, чтобы найти номер телефона на 50 000 HTML-страницах в файловой системе Linux в каталоге с пометкой /var /website. Напишите скрипт, чтобы получить список путей к файлам, содержащих телефонные номера в следующем формате: (xxx) xxx-xxxx

Вот как я думаю ответить на него. Есть интерфейс, где пользователь может ввести URL. Если URL содержит номер телефона, который совпадает (с использованием регулярных выражений), распечатайте URL.
Я не совсем уверен, есть идеи

Комментарии:

1. Интервьюер конкретно сказал, что вам нужно создать пользовательский интерфейс (он же «front end»)?

2. В нем конкретно сказано «написать сценарий». Вопрос чрезвычайно прост: используйте grep . Если вы не знаете Linux, то вы не поймете ответ.

Ответ №1:

Я думаю, что это скорее вопрос, основанный на Linux. Вы можете сделать что-то вроде

grep -R REGEX FOR PHONE HERE /var/website

Комментарии:

1. Я собираюсь опровергнуть свой ответ — ваш лучше. Регулярное выражение, если оно вам нужно, есть '([0-9]{3}) [0-9]{3}-[0-9]{4}' вместе с -E флагом.

Ответ №2:

я не думаю, что они хотят вводить URL, они хотят, чтобы вы нашли все URL, указанные по номеру телефона.

итак, я бы запросил номер телефона, а затем сделал что-то вроде grep phonenumberregex

Комментарии:

1. Итак, введите номер телефона, выполните поиск по HTML-страницам и верните URL-адрес страниц, на которых он найден?