используя zgrep для поиска телефонных номеров в каталоге - PullRequest
0 голосов
/ 25 февраля 2019

Мне нужно создать скрипт, который будет искать номера телефонов США в файлах, которые находятся в каталоге, который был передан в качестве параметра вашему скрипту.Сценарий должен распознавать телефонные номера в следующих форматах: (570) 555-1212, 570.555.1212, 570-555-1212 и +1.570.555.1212.Мой сценарий также должен быть в состоянии попытаться минимизировать ложные срабатывания.Сценарий должен работать с файлами, которые являются сжатыми или несжатыми.

Вывод должен быть похож на следующий.

letter.docx: (312)555-1212 570.389.3000

intro.txt: 570-389-3000

Я не знаю, с чего начать, кроме

#!/usr/bin/bash
zgrep -e 1 -q '[0-9]{3}-[0-9]{3}-[0-9]{4}','[0-9]{3}.[0-9]{3}.[0-9]{4}','+1.[0-9]{3}.[0-9]{3}.[0-9]{4}' 
image.dd
if [ $? -eq 0 ] ; then echo matches ; else echo "no match found" ; fi
...