小编ram*_*tta的帖子

基于匹配模式将一行行 grep 到 shell 变量中

我正在寻找一种方法来根据给定的模式在 {} 之间 grep 行块。我尝试了我在谷歌中找到的各种模式,但没有一个对我的情况有帮助。我不是正则表达式的专业人士。寻找一些帮助来解决这个问题。这是示例源文件:

Data {
        status 400;
        server_name test.dummy.com;

        location /test {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass http://xyz.9201.com;

               proxy_http_version 1.1;
               proxy_set_header Upgrade $http_upgrade;
               proxy_set_header Connection "upgrade";
        }

        location /dev {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass http://xyz.9202.com;

               proxy_http_version 1.1;
               proxy_set_header Upgrade $http_upgrade;
               proxy_set_header Connection "upgrade";
        }

        location /prd {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host; …
Run Code Online (Sandbox Code Playgroud)

unix linux shell awk sed

3
推荐指数
1
解决办法
181
查看次数

标签 统计

awk ×1

linux ×1

sed ×1

shell ×1

unix ×1