sed 手册页的哪一部分解释了如何删除文件中的行

sed 手册页的哪一部分解释了如何删除文件中的行

sed -e '4,17d' filename删除文件 filename 中的第 4 行到第 17 行。我想知道他们在手册页中如何解释这样的事情。我查阅了手册页。但是我不明白人们是如何获得这项工作的信息的。sed他们在手册页的哪些部分解释了如何进行命令组合,如sed -e '4,17d' filename??

答案1

从...开始:

-e script, --expression=script
      add the script to the commands to be executed

和:

COMMAND SYNOPSIS
   This is just a brief synopsis of sed commands to serve as a reminder to
   those who already know sed; other documentation (such  as  the  texinfo
   document) must be consulted for fuller descriptions.
...
Commands which accept address ranges
...
   d      Delete pattern space.  Start next cycle.

地址

sed 命令可以带有 ... 和两个地址,在这种情况下,将针对从第一个地址开始到第二个地址的包含行范围的所有输入行执行命令。关于地址范围,需要注意三点:语法是 addr1,addr2(即地址以逗号分隔);addr1 匹配的行将始终被接受,即使 addr2 选择了更早的行;如果 addr2 是正则表达式,则不会针对 addr1 匹配的行进行测试。

最后:

The full documentation for sed is maintained as a Texinfo manual.  If
the info and sed programs are properly installed at your site, the
command

      info sed

should give you access to the complete manual.

http://manpages.ubuntu.com/manpages/xenial/en/man1/sed.1.html.info sed还包含示例。

答案2

GNUsed和许多其他 GNU 程序一样,未在此man页面提供完整文档。完整文档可通过info( info sed) 或在线的

相关内容