【发布时间】:2019-07-30 01:48:23
【问题描述】:
我正在尝试将具有相同端口的所有 IP 排序到一个输出文件中。我遇到的问题是,使用我使用的语法,输出文件中会出现很多错误的 IP:
cat input.txt | grep ":80" > output.port80.txt
input.txt 的内容:
192.168.1.1:8080
192.168.1.2:80
192.168.1.3:18080
192.168.1.4:808
192.168.1.5:80
...
【问题讨论】:
-
为您的正则表达式模式添加单词边界:
grep ":80\>" input.txt > output.port80.txt -
如果你只想
port 80添加一个$来表示结束,例如grep ':80$' < input > outputPS,不要cat input |是 UUOc(不必要地使用cat)。要么使用重定向,要么只使用grep第一个文件,例如grep ':80$' input > output