название для официального сайта inFlowia Lab
  • помощь 4 free! :)
  • делаем добро :)
  • делаю сайты, скрипты и хорошее настроение :)
  • всё поправимо! :)
  • Свобода и OPENsource!
  • Linux - это любовь!
  • Linux - это Lюбовь
  • творим добро с 2019/03/22 :)

Log Cleaner :: Bash-cкрипты для удаления строк, в которых встречается подстрока, из файла :: Linux

Осторожно!

Не советую использовать этот скрипт неопытным пользователям. Если вы не понимаете, за что отвечают команды внутри него, или даже не знаете, как их просмотреть - не запускайте этот скрипт, так как я не являюсь настолько опытным пользователем Linux, чтобы быть уверенным, что скрипт на 100 % безопасен и не сможет нанести вред вашему ПК. Я имею в виду, что в процессе его выполнения могут возникнуть непредвиденные ситуации, с которыми я ещё не сталкивался и, соответственно система может потребовать от вас определённых действий, которые вы не сможете осмысленно выполнить.

Этот скрипт не является готовым решением для неопытного пользователя. Он предназначен исключительно для облегчения жизни тем, кто уже разобрался как всё работает, и готов в случае чего к "схватке с консолью".

inFlowia Lab. ни при каких обстоятельствах не будет нести ответственность за ущерб нанесённый кому или чему-либо, если этот ущерб был нанесён в связи с использованием этого скрипта.

Выполнены в двух вариантах: logCleanER и logCleanERecursive

Для работы скриптов в вашем дистрибутиве Linux должен быть установлен zenity.

Эти bash-скрипты помогут почистить текстовый файл от ненужных строк. Ненужность строки определяется нахождением в ней указанной вами подстроки.

Чтобы было понятнее: допустим вы выгнали длинный лог-файл с кучей скучных сообщений об ошибке, которая вас не интересует, но файл нужно изучить, чтобы понять были ли там другие, более интересные ошибки. Берёте скармливаете одному из скриптов этот файл, указываете кусок строки, который будет означать, что эту строку нужно удалить и на выходе получаете новый файл, очищенный от ненужных строк.

Скрипты выполнены в двух вариантах: первый попроще, второй поинтереснее.

logCleanER позволяет сделать отсев любое число раз но каждый раз она ищет в одном и том же исходном файле.

logCleanERecursive только на первом шаге работает с исходным файлом. На каждом следующем шаге он уже работает с файлом результата как бы углубляясь и всё сильнее и сильнее урезая результирующий файл.

Результирующие файлы помещаются рядом с исходными.

Хотя чё я тут распинаюсь! Скрипты довольно разговорчивые сами всё объяснят расскажут покажут ^_^

Работало ok на:


  • ОС: XUbuntu 19.10

Помогло? :)

Черкани Инфловии пару строк если нашёл здесь помощь. Можешь писать под любым постом в группе VK или по старинке на почту: inFlowia@netc.it :)

inFlowia Lab. не делает добро за деньги, но знать, что её труды кому-то помогают очень классно. Если тебе помогли - не поленись, всего пара слов: "Спасибо! Помогло :)" сделают дни инфловии светлее. ^^

Количество откликнувшихся: 8