像编辑一个文件一样编辑多个文件中的行

像编辑一个文件一样编辑多个文件中的行

我正在寻找一个可以同时从多个文件中读取行并允许编辑它们并在更改后将它们保存回来的程序。乍一看,这似乎是一个奇怪的想法,但它非常简单,并且该软件对于配置工作非常有用。尤其是那些像这样传播的:

tomas@tomas:/etc/sysctl.d$ ls
10-console-messages.conf  10-link-restrictions.conf  10-ptrace.conf    README
10-ipv6-privacy.conf      10-magic-sysrq.conf        10-zeropage.conf
10-kernel-hardening.conf  10-network-security.conf   99-sysctl.conf

因此,如果它已经存在,也就不足为奇了。

换言之,我想从上面列表中的所有文件中获取(但是README)这些行:

  • 未注释的
  • 评论后紧跟一个字符#

然后我希望能够评论、取消评论或更改值 -交互地,就像在文本编辑器中一样。最后我想保存更改。

是否有特殊模式vim或其他流行的终端编辑器可以促进这一点?或者是否有专门为此类任务设计的编辑工具?

相关内容