在以换行符分隔的IP地址列表中,我试图只匹配内部172个地址(即172.16.x-172.31.x)。我试过了,但没有用:
awk '$1 ~ /^172.[1-3][6-9]|[0-1]/'我做错了什么?
发布于 2017-01-10 04:06:40
模式^172.[1-3][6-9]|[0-1]匹配如下
172x39
40后者是因为在第一个字段中与0或1匹配。
您需要将.更改为\.,使其成为一个文字点,需要引入分组,还需要一个更好的模式。
^172\.(1[6-9]|2[0-9]|3[0-1])\.https://unix.stackexchange.com/questions/336165
复制相似问题