@Exeleration-G - в моей версии это "--удалить все изображения, удалить все изображения из тега". Вер. 0.7.3-финал. У вас есть только один экземпляр скрипта, когда вы получаете пустой файл журнала? Помните, что файл перенаправления консоли команду ` > ` очищает файл при запуске команды. Не пробовали. Да, телефонные звонки по-прежнему работать. Круто. Любой способ сделать это с белый вместо черного списка? Есть ли у вас список всех нужных разделов? @alecxs Я хочу написать определенное количество данных из файла a в файл B (по заданным смещением), без усечения файла (Б). Например - я хочу, чтобы все данные, которые отображаются после смещения + written_size остаться непораженным. Я думал, что я говорил, что Linux-это сломанный. Даже хуже: ядро Linux люди отказываются от исправления ошибок. Если вы читали в стандарте POSIX, вы увидите, что в 1995 году версия (SUSv1) correcly объясняет особенность первоначально введен с svr4 в 1989 году и то, что последние версии (например, SUSv7tc2) стандарта даже подробно объяснять, что waitid()` и `siginfo_t в` структуре, передают `сигнала sigchld` обработчик возвращение все 32 бита с выхода()` параметр.

Если я правильно понял, у вас есть куча моделей, и вы хотите извлечь один матч в шаблон. Следующий скрипт awk должен делать трюк. Он печатает первое вхождение данного образца, и записи, что картина была замечена, так как не для печати последующих событий.

на awk '
/^2011-02-21.*MyKeyword.*Ошибка/ {
 если (!видел["^2011-02-21.*MyKeyword.*Ошибка"]++) печати;
далее;
}
1 {Если (!видел[""]++) печать} # также печатать первую строку, которая соответствует шаблон
'

Вот вариант, который держит один MyKeyword.*Ошибка строке в день.

на awk '
/^[0-9]{4}-[0-9]{2}-[0-9]{2}.*MyKeyword.*Ошибка/ {
 если (!видел[подстрока (0,10$) "MyKeyword.*Ошибка"]++) печати;
далее;
}
'