首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么grep不能处理这个文件?

为什么grep不能处理这个文件?
EN

Stack Overflow用户
提问于 2014-11-07 21:48:04
回答 1查看 55关注 0票数 0

我在试着重新定位这个文件。这里是文件的一个示例(注意:如果您只复制/粘贴这个示例并运行grep,我的问题显然不存在)

代码语言:javascript
复制
              'startTime': 1415066802,
              'timeout': 6,
              'totalRequests': 9201823,
              'write': 0}]}
INFO:root:Running setup module stop (cwd=/home/techempower/FrameworkBenchmarks/frameworks/Java)
benchmark:   3% |#                                       | Rough ETA:  17:27:56
--------------------------------------------------------------------------------
  Running Test: activeweb-raw
--------------------------------------------------------------------------------

INFO:root:Running setup module start (cwd=/home/techempower/FrameworkBenchmarks/frameworks/Java)
INFO:root:Called setup.py start
INFO:root:Sleeping 60 seconds to ensure framework is ready

我想提取这样的线条:

benchmark: 1% | | Rough ETA: 00:00:01

下面是运行grep时得到的输出:

代码语言:javascript
复制
$ cat NhHR | grep Rough
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

看来我正在检测文本,但是正在返回的行不包括检测到的文本(因为认为它没有打印在我的终端中?)。打印上下文线不会给我提供任何进一步的线索。

有谁知道我如何让grep为这个文件工作,或者为什么它现在不能工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-07 22:11:31

在我看来,匹配的行包含一个回车,就在长破折号之前,当打印到stdout时,使行的非虚线部分被覆盖。尝试将grep管道输送到文件并在编辑器中打开该文件,您应该会看到匹配的部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26810617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档