Мне нужно создать скрипт, который будет искать номера телефонов США в файлах, которые находятся в каталоге, который был передан в качестве параметра вашему скрипту.Сценарий должен распознавать телефонные номера в следующих форматах: (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