тупые printf на вызов умных функций, с уровнями логов и автоматической вставкой имени функции, из которой лог вызван.
Я всё сделал через регэкспы, но на строчки типа
cat $1_reslt | sed -e 's/\(Log[A-Z][a-z]\+(\".\+\)\\n\"/\1"/' > $1_tmp
я в дальнейшем без рвоты не посмотрю. Получается, как бы код написан на один раз, потом когда такое понадобится, я просто с нуля начну писать.
Есть ли какие-то более читаемые альтернативы регэкспам в таком случае?
это называются тулзы для рефакторинга. и их нет да. реекспы не нужны
Обсуждают сегодня