我有一个IP地址,比方说192.168.1.1我想匹配.
我有一个名为afilethis 的文件
 item1, item2, 192.168.1.1
 item3, item4, 192.168.1.10
 item5, item6, 192.168.2.1
如果我同时做grep "192.168.1.1" afile第一行和第二行afile匹配,这不是我想要的.
我知道很多正则表达式会匹配任何IP地址,但我不知道任何匹配特定IP地址的正则表达式.
对此有任何帮助表示赞赏.
如果IP地址不在行尾?该怎么办?例如,如果在我的示例文件中交换了第二列和第三列,该怎么办?
您需要$在正则表达式的末尾添加一个,以使其与行尾相匹配.我也建议逃避点,因为.在正则表达式中意味着"匹配任何角色".所以你的正则表达式会成为:
grep "192\.168\.1\.1$" afile