【发布时间】:2015-05-03 10:25:38
【问题描述】:
使用 grep 进行通配符搜索
我有一个包含许多 IP 地址的文件。我想列出文件中的所有 IP 地址,并使用 grep 模式 192.16* 但它没有显示整个 IP 地址列表。我只能在使用句点后跟星号符号时列出整个 IP 地址。所以我的疑问是为什么第二个选项不起作用但第三个选项工作正常。
root@test:~/test# cat z
192.168.1.0
192.168.2.0
192.168.110.7
192.168.115.5
1. root@test:~/test# grep -o 192.1 z
192.1
192.1
192.1
192.1
2. root@test:~/test# grep -o 192.1* z
192.1
192.1
192.1
192.1
3. root@test:~/test# grep -o 192.1. z
192.16
192.16
192.16
192.16
4. root@test:~/test# grep -o 192.1.* z
192.168.1.0
192.168.2.0
192.168.110.7
192.168.115.5
【问题讨论】:
-
我想你想要
grep 192\.1 z