繁体   English   中英

使用tail命令浏览文件

[英]Exploring file with tail command

我正在使用tail -f来“实时”监视日志文件。 例如,该怎么做才能仅查看包含igigig 127.0.0.1的行?

grep是你的朋友:

 tail -f foo | grep '127\.0\.0\.1'
tail -f /path/to/log/file | grep --line-buffered 127.0.0.1

在这种情况下, grep(1)并不一定需要--line-buffered ,但是如果您想将输出发送到less(1)或其他一些处理步骤,并且仍然希望看到单独的行,那就是--line-buffered已记录。 (有关缓冲的详细信息,请参见setvbuf(3) 。)

手表也是一个很酷的命令

观看grep'127.0.0.1'foo

它将每2秒更新一次。

如果您要grep包含任何IP地址的所有行,而不仅仅是127.0.0.1,则

tail -f filename|grep '^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM