LINUX中tail与grep等命令结合使用的问题?

tabno 2008-01-05 09:18:22
假如我要对一个结果使用tail或者head命令,该如何整?
例如:
grep key filename
上面命令得到一个结果
我如何在这个结果的基础上显示这个结果的最后n行(tail),或者最前面n行(head),或者中间指定第m到第n行(???) ??
这个问题困扰了我很久.
谢谢了.
...全文
4811 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhyf918 2008-10-28
  • 打赏
  • 举报
回复
tail -f ./attack.log |grep "10.1.1.1"
tabno 2008-01-05
  • 打赏
  • 举报
回复
对了,忘记说了
其实grep key filename | head -n num
其实grep key filename | tail -n num
就能够满足我上面的要求
但是我还需要使用tail 的-f参数用来刷新
这个需求是在查看不停增长的日志时发生的
比如,日志attack.log,我需要检索某个ip的信息就需要对下面结果不停地刷新,这个时候我就需要tail -f
grep "10.1.1.1" attack.log

谁能解答我的疑问?

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧