我正在嘗試使用sed取消註釋此配置文件中的一段文本。 代碼我想出了從第一場比賽開始的取消註釋7行,包括第一場比賽的模式匹配,但我需要它只在第二場比賽中工作,並跳過第一場比賽。如何使用sed取消第二模式匹配的多行註釋?
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
#
>
哇..我只是試過這個,它工作得很好。 – 2013-02-23 01:11:18
我的意思是說謝謝,你爲我節省了很多時間 – 2013-02-23 05:05:16
這是神奇的!感謝教我更多關於SED :) – codekoala 2013-08-15 21:14:42