7
A
回答
18
您可以使用grep
和tail
:
grep "foo" input.txt | tail -n 10 > boo.txt
通过tail
打印的行默认数量为10,因此可以省略-n 10
的一部分,如果你总是希望很多。
>
重定向将创建boo.txt
如果它不存在。如果它在运行之前确实存在,则该文件将首先被截断(即清空)。所以在任何情况下,boo.txt
最多将包含10行文字。
如果您想附加到boo.txt
,您应该将重定向更改为使用>>
。
grep "bar" input.txt | tail -n 42 >> boo.txt
您可能也有兴趣head
,如果你正在寻找的字符串的第一个出现。
1
grep foo /path/to/input/file | tail > boo.txt
相关问题
- 1. 打印出文件的最后10行
- 2. 使用Windows命令提示符读取文本文件的最后10行
- 3. 如何读取文本文件中的最后10行?
- 4. Python,在匹配前后提取3行
- 5. 如何在匹配perl文本后提取所需的行?
- 6. 两个文件并提取匹配的单词匹配一个
- 7. 匹配一个模式,然后提取下10个字符perl
- 8. 匹配和提取文件中的多行模式
- 9. 从行/文件中提取所有匹配的模式
- 10. 如何提取每个配置文件的最后评论?
- 11. awk/etc:从文件中提取匹配
- 12. 正则表达式(或后面)匹配foo bar或bar foo
- 13. 如何读取文件的最后10行并获取所需的数据?
- 14. 将行值与列名匹配并提取每列的最后一个值
- 15. 最后匹配的符号
- 16. 提取字符串匹配条件的模式匹配
- 17. 读取文件的最后一行
- 18. 问题与返回的最后10行的文件在PHP
- 19. PHP或Linux Shell:减少超过10行的文本文件的最快方法,只有最后10行
- 20. 提取最后一行
- 21. 从多个匹配中获取最后匹配
- 22. 在匹配第一行中的模式时从文件中提取4行
- 23. 最后一次出现匹配行后追加文本
- 24. 选择MySQL的最后一行,并停止对匹配条件
- 25. 从文件读取/写入;与线相结合匹配行后
- 26. Linux:根据匹配从文本文件中提取指定数量的行
- 27. 打印最后一个匹配行
- 28. 如何提取已经匹配多行模式的文本?
- 29. 提取与两行之间的行号匹配的行
- 30. 如何检查匹配的EMPTY行是否是IFS中文件的最后一行读取