Получаем IP-адреса из log-файла

мы всё больше зависим от компьютеровВчера по работе вылезла задачка: вытащить все IP-шники из архива samba’овских log-файлов. Как известно, адреса там могут находиться на разных позициях, поэтому вычислить их по позициям (awk “{print $4}”) не получится. Я начал искать регулярное выражение. Казалось бы, чего проще? Но почему-то различные варианты типа

sed 's/.*(([0-9]{1,3}\.){3}[0-9]{1,3}).*/\1/p'

не отрабатывало как надо: то выводили всё, то отрезали первые две цифры от адреса. Хотя вроде регэксп правильный, и онлайн-проверка показывала, что всё верно. Читать далее

Собрание лучших шпаргалок по Linux

babylinux шпаргалки по linuxДля начинающих, “продолжающих” и опытных пользователей предлагаю неплохую подборку шпаргалок по различным аспектам работы в Linux. Все мануалы оригинальные (в смысле, не испорченные переводом на русский 😉 ). Итак:

Командная строка Linux

Коня на скаку?

Скажу я вам, что останавливать коня на скаку – это в общем-то ерунда по сравнению с тем, что творят наши женщины! Вот, например, Юля из Лондона написала на sed’е самый обычный тетрис! О чём и написала в своём ЖЖ, положила сам sed-скрипт sedtris.sed и shell-запускалку. Народ, конечно же, проникся и вовсю комментирует — чуть ли не признания в любви и вечной преданности пишут.

+----------+
|   OOO    |   Next:
|          |    X
|          |    XX
|          |     X
|          |
|          |   Score:200
|          |
|          |  "w" or up - rotate
|          |  "a" or left - left
|          |  "d" or right - right
|          |  "s" or down - one step down
|          |  "z" or space - drop down
|          |
| X  X     |
| XXXX  XXX|
| XXXX  XXX|
|XXXX XXXXX|
|XXXXX  XX |
|XXXXXX XX |
+----------+

Я тоже не смог пройти мимо – скачал, попробовал – работает в терминале linux, и даже в цвете. Сказать, что я поражён – значит не сказать ничего. В общем, огромный респектище тебе, Юля из Лондона!