Sed
:
sed -e 'y/\t/\n/' input.txt > output.txt
Awk
:
awk 'BEGIN { OFS = "\n" } { $1=$1; print }' input.txt > output.txt
setup
аргумент связан с тем, чему соответствует правило. В этом случае это соответствует первому пакету трехстороннего квитирования TCP, куда клиент отправляет пакет SYN на сервер.
keep-state
аргументом является инструкция о том, что сделать после того, как правило было подобрано. В этом случае это говорит для разрешения всех других пакетов, после того как первый пакет был отправлен.
setup keep-state
шаблон обычно используется для исходящих соединений, не входящих соединений как, Вы сделали в этом примере.
Вот некоторая дополнительная информация, объясняющая параметры.
http://www.freebsdwiki.net/index.php/ipfirewall_%28ipfw%29_firewall