我正在从 Server 2003 运行 tail 和 grep 并且遇到问题
a:搜索范围(在我正在阅读的日志文件中用管道分隔,例如:
|100|2012/11/04 23:18:23|error string here|service name|host name|9|0|||0|824|3132|
b:将匹配的行实时输出到文本文件
这就是我正在使用的:
tail -f 20121106.log | grep -n "|8-9|" >> output.txt
我基本上希望将它在第 6 个管道(即 8 或 9)之后找到的任何内容输出到文本文件,根据我的应用程序,这是一个错误。
如果我不输出到 txt 文件并查找“|8|” 或“|9|” (我无法让范围工作,所以我必须做一个或另一个)然后它会在 cmd 提示窗口中实时正确显示它们
任何人都可以帮助我吗?将不胜感激!
干杯
尼日