从子域列表中删除主域
Remove the main domain from a list of subdomains
如何从子域列表中删除主域
例如,如果我有一个文件包含
www.example.com
sub.examle.com
sub2.example.com
examle.com.ar
example.com
我只想提取
sub.example.com
sub2.example.com
我试试
grep -v '^www.example.com' file.txt
我怎样才能获得子域
- 首先使用
P
选项使用 Perl 正则表达式。
^(?!www\.)
获取所有不以 www 开头的字符串。 ((?!www\.)
否定前瞻)。
\w+\.
匹配任意数量的单词字符(等于 [a-zA-Z0-9_])后跟句点。
\w{4,}
匹配超过 4 个单词的字符。
grep -P '^(?!www\.)\w+\.\w{4,}' file.txt
#> sub.examle.com
#> sub2.example.com
如何从子域列表中删除主域 例如,如果我有一个文件包含
www.example.com
sub.examle.com
sub2.example.com
examle.com.ar
example.com
我只想提取
sub.example.com
sub2.example.com
我试试
grep -v '^www.example.com' file.txt
我怎样才能获得子域
- 首先使用
P
选项使用 Perl 正则表达式。 ^(?!www\.)
获取所有不以 www 开头的字符串。 ((?!www\.)
否定前瞻)。\w+\.
匹配任意数量的单词字符(等于 [a-zA-Z0-9_])后跟句点。\w{4,}
匹配超过 4 个单词的字符。
grep -P '^(?!www\.)\w+\.\w{4,}' file.txt
#> sub.examle.com
#> sub2.example.com