Это поможет:
grep -iE '(^\[ADDRE3.*society|^\[ADDRE3.*no|^\[ADDRE3.*blabla)' -B 3 MemberFile.txt | grep "ID" | grep -o "#[0-9]*"
Написано, что именно происходит:
Таким образом, мы фильтруем регистр без учета регистра -i
с регулярным выражением -E
после каждой строки, которая начинается с «[ADDRE3» ^\[ADDRE3
с любым количеством текста между ними .*
, пока мы не найдем нужное имя society
или |
другие вещи.
Если мы получаем попадание, мы отображаем строку + 3 строки -B 3
над ней.
Затем мы фильтруем все строки по идентификатору, который затем фильтруем после #номера, который мы только отображаем-o
Поиск любого адреса:
grep -iE '(^\[ADDRE.*society|^\[ADDRE.*no|^\[ADDRE.*blabla)' -B 3 MemberFile.txt | grep "ID" | grep -o "#[0-9]*"
См. Поиск IP-адреса для Vedran Sego . Я предполагаю, что вы не из Китая, поэтому мой первый шаг — отключить SSH
sudo -i
systmctl disable ssh
systemctl stop ssh
После этого проверьте время безотказной работы, не беспокоясь о захвате корневого доступа. Если время безотказной работы улучшается и вам требуется SSH, выполните шаги, противоположные описанным выше , после отключениякорневого доступа через SSH
.