С awk
, проверено на GNU Awk 4.1.3
, не уверен, что он не будет работать с другими версиями
$ cat ip.txt
[+] [1.1.1.1] LOG HERE
$ awk -F'[][]' '{print $4}' ip.txt
1.1.1.1
-F'[][]'
установите разделитель полей ввода как [
или ]
{print $4}
напечатайте 4-е поле
С sed
, предполагая, что входной файл имеет согласованный шаблон как показано в образце
$ sed 's/.*\[//; s/].*//' ip.txt
1.1.1.1
s/.*\[//
удалить от начала строки до последней [
в строке s/].*//
от измененная таким образом строка, удалите все с первой ]
до конца строки Любой дистрибутив Linux, который вы выберете (за исключением некоторых "build yourself"), позволит вам установить и запустить все необходимое, без явного вмешательства с вашей стороны. То есть, он должен "просто работать".
Дистрибутив Linux - это ядро, набор основных библиотек и инструментов, и, наконец, окружение рабочего стола (да, их существует несколько). Подробнее об этом позже.
Я бы рекомендовал вам поискать в вашем окружении какого-нибудь гика, готового вас настроить (или, возможно, локальную группу пользователей и т.д.). Вам понадобится помощь , по крайней мере, в течение некоторого периода освоения, поэтому выбирайте то, что они используют/рекомендуют, чтобы облегчить их (добровольцев!) задачу. Да, ведутся жаркие дискуссии о лучшем дистрибутиве , но все они состоят из одного и того же ядра и более или менее одинакового пользовательского кода, и отличаются в основном выбранными версиями этих частей, некоторыми (относительно незначительными) локальными патчами, инструментами администрирования и конфигурационными файлами, а также системой управления пакетами. То есть, различия на самом деле довольно незначительны. Просто убедитесь, что вы выбрали достаточно популярный дистрибутив (больше пользователей - значит больше пользы, больше сообщество, на которое можно положиться).