Mat*_*Mat 21
你可以使用grep
和tail
:
grep "foo" input.txt | tail -n 10 > boo.txt
Run Code Online (Sandbox Code Playgroud)
打印的默认行数tail
为10,因此-n 10
如果您总是想要那么多,则可以省略该部分.
如果>
重定向boo.txt
不存在,将创建重定向.如果在运行此命令之前确实存在,则首先截断(即清空)该文件.因此boo.txt
,在任何情况下最多包含10行文本.
如果要附加boo.txt
,则应更改要使用的重定向>>
.
grep "bar" input.txt | tail -n 42 >> boo.txt
Run Code Online (Sandbox Code Playgroud)
head
如果您正在寻找第一次出现的字符串,您可能也会感兴趣.