Попробуйте
sed -i '188888{;d;q;}' file
Возможно, вам придется поэкспериментировать с тем, какие из вышеперечисленных точек с запятой вы оставите, {d;q} ...
- вторая попытка.
Это остановит поискПосле того, как файл удалит эту строку, вам все равно придется потратить время на перезапись файла.Также стоило бы проверить
sed '188888{;q;d;}' file > /path/to/alternate/mountpoint/newFile
, где альтернативная точка монтирования находится на отдельном диске.
окончательное редактирование Ах, еще один вариант - редактироватьфайл во время записи по каналу
yourLogFileProducingProgram | sed -i '188888d' > logFile
Но это предполагает, что вы знаете, что данные, которые вы хотите удалить, всегда находятся в строке '188888, это возможно?
Надеюсьэто помогает.