Время от времени возникает задача удалить из файла строки начинающиеся с шаблона.
В Linux это можно сделать многими способами.
Мне больше всего нравятся эти два:
1. С использованием sed:
# sed '/^\.\/var\/cache/d' /home/taras/website_backups/changed_files.log > /home/taras/website_backups/changed_files_2.log
2. С помощью egrep:
# egrep -v '^\.\/var\/cache' /home/taras/website_backups/changed_files.log > /home/taras/website_backups/changed_files_3.log
Изменения можно проверить с помощью команды diff:
# diff /home/taras/website_backups/changed_files.log /home/taras/website_backups/changed_files_2.log # diff /home/taras/website_backups/changed_files.log /home/taras/website_backups/changed_files_3.log