Я пытаюсь удалить / 32 из списка IP-адресов. Список экспортируется с 14 столбцами. IP-адрес указан в столбце 9 и 11
. Я попытался с помощью sed: sed 's_/32__' filename
, но это оставляет большое количество xxxx / 32 строк. как; 172.16.16.160/32; 22; TCP
Итак, я думал об использовании awk для выбора столбца 9 и 11 и передачи его по конвейеру, но это приводит к путанице и ошибкам.
Просто вырезать все за / не будет работать, так как в списке есть также URL-адреса.
Любая помощь приветствуется.
(анонимная) выборка данных ниже, где sed уже выполнялся на:
timestamp (UTC);ID;Threat Level;Category;Exporter IP address;Observation domain ID (ODID);Source MAC;Manufacturer;Source IP;Source Port;Destination IP;Destination Port;Protocol;Description
2020-03-14 13:54:10;20810;5;Ingress Traffic;::ffff:ac8:c8d0/128;101;00:10:8c:f0:cx:c0;Intel;8.8.8.8/32;49420;10.0.0.1/32;22;TCP;Ingress connection to common SSH port: 100% CertaintyHigh Severity Category: SSH Description: Shh