LINUX.ORG.RU
ФорумAdmin

Вырезать строки из файла


0

0

Есть log squid-а, нужно вырезать строки по опред шаблону. Ну, к примеру строки с одним IP. Причем строка должна быть вырезана со смещением вверх, чтобы не было пустой строки. Т.е. не удалена а именно вырезана.

Спасибо.

anonymous

grep -v ?
для более сложных случаев - man sed

anonymous
()

Прямо _удалить_ из файла? Если да, то так не делается, надо создать новый, _без_ твоих строк.

file=tmpfile squidLog=/var/logs/squid/access.log

cat $squidLog|grep -v 1.2.3.4 > $file && cat $file > $squidLog

где-то так (не проверял)

fagot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.