sedを使用して、この構成ファイルのテキストのブロックのコメントを解除しようとしています。私が思いついたコードは、最初の一致のパターン一致から始まり、最初の一致のパターン一致を含む7行のコメントを外しますが、2番目の一致でのみ機能し、最初の一致をスキップするために必要です。
sed '/#location.~.*$/,+6s/#/ /' default.conf
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
>>