Мне нужно удалить некоторые правила с тем же комментарием.
Например, у меня есть правила с комментарием = "test it", поэтому я могу получить их список следующим образом:
sudo iptables -t nat -L | grep 'test it'
Но как я могу удалить все правила PREROUTING с комментарием 'test it'?
UPD: Как сказал @hek2mgl, я могу сделать что-то вроде этого:
sudo bash -c "iptables-save > iptables.backup"
sed -i '/PREROUTING.*--comment.* "test it"/d' iptables.backup
sudo iptables-restore < iptables.backup
sudo rm iptables.backup
Но между сохранением и восстановлением могут быть изменения в iptables, поэтому после восстановления будут проблемы =/