![]() |
1
66
尝试使用上面提到的SED http://linuxcommando.blogspot.com/2008/03/using-sed-to-extract-lines-in-text-file.html . 例如使用
从somefile.txt的第二行打印到第四行。(别忘了检查一下 http://www.grymoire.com/Unix/Sed.html ,SED是一个很好的工具。) |
![]() |
2
21
下面的命令将执行您在中要求的“提取1234和5555之间的行” 一些文件 .
|
![]() |
3
5
如果我理解正确,您需要在两个行号之间找到一个模式。一号锥子衬里可以是
你不需要跑
Perl一个班轮:
|
![]() |
4
1
如果你能保证你想要的东西的位置,行号就可以了。多年来,我最喜欢的口味是:
这将删除从第一个匹配行到最后一个匹配行的所有行,包括这些行。 使用SED -N 用“ 磷 “而不是” D “打印这些行。对我来说更有用,因为我通常不知道这些行在哪里。 |
![]() |
5
0
如果您想要行而不是行范围,可以使用perl:例如,如果您想从文件中获取行1、3和5,请说/etc/passwd:
|
![]() |
6
0
将其放入文件中并使其可执行:
使用参数执行文件(请注意,脚本不处理参数中的空格!):
要与示例一起使用,请使用参数:
包括具有开始和停止模式的线条。 |
![]() |
Sky · 使用命令行在Mac上安装anaconda 2 年前 |
![]() |
slipperfox · 命令行提示符命令(想了解它的作用) 2 年前 |
![]() |
keypoint · shell动态响应终端提示 6 年前 |
![]() |
Harry · 如何在mac上通过grep命令从文件中找到新行代码? 6 年前 |
![]() |
frick · 获取调用EXE的命令行路径 6 年前 |
|
user6124024 · 共享单独命令/进程的属性 6 年前 |
![]() |
quixote · 如何在swi prolog中删除命令历史记录 6 年前 |