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