sed -i -e 's/#.*$//' -e '/^$/d' inputFile
Помимо удаления всех комментариев, он также удаляет пустые строки. Я знаю, что вы спросили об этом с помощью grep, но я подумал, что предлагаю это. Функционально это то же самое или даже лучше, если удалить пустые строки, сжать размер файла, что, как я предполагаю, является вашей целью.
РЕДАКТИРОВАТЬ: да, замените #
на ;
, и все будет хорошо. По крайней мере, на моем компьютере с CentOS 6 это сработало. Вам может потребоваться поставить \
перед ;
, если он жалуется на недопустимый символ или что-то в этом роде.
Решено путем изменения конфигурации ufw в /etc/ufw/before.rules:
# nat Table rules
*nat
:POSTROUTING ACCEPT [0:0]
# Forward traffic from eth1 through eth0.
-A POSTROUTING -s 10.8.0.0/24 -d 10.135.0.0/16 -j MASQUERADE
COMMIT