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
) 或在线的。