从配置文件中删除块?

菲利普·柯比布莱德(Philip Kirkbride)

有谁知道一种简单实用的方法来删除配置块。我有一个格式如下的文件:

lease {
  interface "eth0";
  ...
}
lease {
  interface "wlan3";
  fixed-address 192.168.0.108;
  option subnet-mask 255.255.255.0;
  ...
}

我想删除的配置块interface "wlan3";

我开始尝试编写一个自定义grep函数,但是它很快变得很复杂。

这似乎是一个常见问题。有没有人有处理这种格式的配置文件的便捷解决方案?

αғsнιη

awk

awk -v RS='}' 'NF && ! /interface "wlan3";/{print $0"}"}'  infile

输出为:

lease {
  interface "eth0";
  ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在xCode 5中删除Provisioning配置文件

来自分类Dev

如何在xcode 5中删除旧的配置文件?

来自分类Dev

从Wordpress配置文件中删除“更多信息”字段

来自分类Dev

在MongoDB 2.6配置文件中删除了配置选项(notablescan)

来自分类Dev

Python从配置文件中删除字符串

来自分类Dev

正则表达式在配置文件中查找所有子网块

来自分类Dev

如何从ssh配置文件中删除主机条目?

来自分类Dev

删除过期的配置文件

来自分类Dev

Ubuntu软件中心删除配置文件

来自分类Dev

如何完全删除配置文件

来自分类Dev

在PowerShell中删除用户配置文件有时会留下配置文件

来自分类Dev

Visual Studio删除旧的配置文件

来自分类Dev

删除注释而不影响配置文件中的值

来自分类Dev

在Inno Setup中卸载期间,从所有用户配置文件中删除日志文件

来自分类Dev

如何完全删除配置文件

来自分类Dev

如何在xCode 5中删除Provisioning配置文件

来自分类Dev

从Wordpress配置文件中删除“更多信息”字段

来自分类Dev

从备份中删除部分Mozilla配置文件是否安全?

来自分类Dev

Python从配置文件中删除字符串

来自分类Dev

如何删除“ dpkg”配置文件中的配置密钥

来自分类Dev

Solaris:如何删除配置文件?

来自分类Dev

删除过期的配置文件

来自分类Dev

从Spring配置文件中删除其他配置文件

来自分类Dev

如何在iOS Objective-C中删除或更改VPN配置文件配置

来自分类Dev

在 GuixSystem 中配置 Shadowsocks 配置文件

来自分类Dev

使用 sed 从配置文件中删除参数

来自分类Dev

已删除的配置文件

来自分类Dev

如何在 SonarQube 中删除质量配置文件

来自分类Dev

如何删除 YAML 格式配置文件中的重复行?

Related 相关文章

热门标签

归档