【问题标题】:grep phone numbers from html files从 html 文件中 grep 电话号码
【发布时间】:2015-08-29 20:13:00
【问题描述】:

我已将我的论坛 (vBulletin) 备份为 .html 文件,其中包含电话号码 我正在尝试使用 xargs 和 egrep .. grep 这些电话号码,例如:

   find -iname \*showthread.php\* | xargs egrep "[[:digit:]]{7}"

我知道我的命令丢失了,它打印了所有包含的文件

我的要求是只打印电话号码 电话号码是(7 位数字)并且应该以任一开头 9xxxxxx 或 6xxxxxx 或 5xxxxxx

请帮忙 谢谢

【问题讨论】:

    标签: grep find xargs


    【解决方案1】:
    find -iname \*showthread.php\* | xargs grep -hEo '\<[569][[:digit:]]{6}\>'
    

    -h 选项会隐藏文件名,因此您的输出只能是 7 位数字。

    【讨论】:

    • 我猜他们从 *.html 文件中提到的任何数字中选择 7 位,例如 43347563486852346654325.gif (6654325) 2334677498347543.gif (98347543) .. 由于我已将 569 替换为任何其他数字,我也得到了不可能的结果!由于我的 html 文件中的电话号码应该以 5 或 6 或 9 开头,长度为 7 位,只有没有其他号码。我可以在之前和之后留出空间吗?
    • 好的,在我添加一个空格'\
    猜你喜欢
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多