【发布时间】:2017-10-02 06:04:37
【问题描述】:
我有以下单词列表:
www.home.example.com
www.example.com
home.example.com
google.com
example.com
child.example.com
sameer.example.com
sameer.google.com
我需要一个只匹配child domains of example.com 的正则表达式,这意味着我需要以下答案:
www.home.example.com
home.example.com
child.example.com
sameer.example.com
但不使用egrep -v 选项。
我尝试了egrep -i '(([(a-zA-Z0-9\-\.|^www)]*)\.example\.com)',但没有成功。任何帮助将不胜感激。
【问题讨论】:
-
试试
grep -v '^red$'。 -
@WiktorStribiżew,看起来这很有效,请将其作为答案,以便我支持您的答案。
-
@WiktorStribiżew,但有没有办法可以跳过使用-v?因为不确定我的设备是否支持 -v。我可以使用
!之类的东西吗 -
那么我需要知道这是否是实际数据。您真的排除了
red行吗?还是只是一个“占位符”,真实数据更复杂?
标签: regex linux grep regex-negation linux-mint