这是我通常用来规范数据的方法,但它不起作用。我只需要保持IP,每一行只有一个IP,其他一切都必须离开。我在.sh shell脚本中使用这个。
grep -oE '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+(/[0-9]+[^\# ]+)?' |\
sort -V | uniq >> ipban/threat-50.txt
# Format: IP # ThreatLevel ThreatLevel Timestamp CountryCode
104.218.166.164 # 100 2023-01-20T01:33:10Z VN
61.240.137.169 # 100 2023-01-27T00:35:06Z CN
42.119.111.155 # 100 2023-01-20T00:25:25Z VN
190.137.180.107 # 100 2023-01-09T03:28:00Z AR发布于 2023-01-31 22:37:41
创建一个名为input.txt的文件,其中包含您下载的以下示例数据。
# Format: IP # ThreatLevel ThreatLevel Timestamp CountryCode
104.218.166.164 # 100 2023-01-20T01:33:10Z VN
61.240.137.169 # 100 2023-01-27T00:35:06Z CN
42.119.111.155 # 100 2023-01-20T00:25:25Z VN
190.137.180.107 # 100 2023-01-09T03:28:00Z AR运行以下命令以创建一个名为威胁-50.txt的文件,并将唯一IP的输出列表追加到威胁-50.txt:
touch threat-50.txt
cat input.txt | grep -oE '[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+(/[0-9]+[^\# ]+)?' | sort -V | uniq >> threat-50.txtcat threat-50.txt的结果:
42.119.111.155
61.240.137.169
104.218.166.164
190.137.180.107https://askubuntu.com/questions/1452884
复制相似问题