我需要创建一个脚本,该脚本将在作为参数传递给脚本的目录中的文件中搜索美国电话号码。脚本必须识别以下格式的电话号码:(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