【问题标题】:Why doesn't grep work on this file?为什么 grep 对这个文件不起作用?
【发布时间】:2014-11-08 06:11:31
【问题描述】:

我正在尝试 grep this file。这是文件的示例(注意:如果您只是复制/粘贴此示例并运行 grep,我的问题显然不存在)

              '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 时得到的输出:

$ cat NhHR | grep Rough
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

我似乎正在检测文本,但返回的行不包括检测到的文本(以为它没有在我的终端中打印?)。打印上下文行并没有为我提供任何进一步的线索

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

【问题讨论】:

  • 除非您可以在此处包含内容,否则这很可能会被关闭。如果由于某种原因链接不可用,则该问题毫无意义,对未来的读者毫无用处。
  • 内容已存在问题 - 我已链接到它
  • @Hamy 如果这个论坛再存在 10 年,那么你的链接必须这样做,否则这个帖子的意义就会减少。这就是为什么我告诉你将一些文件复制到这个论坛,而不是使用链接。
  • @Hamy 链接到某物与将其实际包含在问题中是有区别的。您应该将重现问题所需的最少代码/内容直接放入问题中。
  • 各位,这可能是编码问题。什么时候复制/粘贴可以解决问题?

标签: grep


【解决方案1】:

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

【讨论】:

  • 是的,就是这样。管道到less 也可以解决问题(继续下载文件并尝试)
  • 太棒了,谢谢!此外,我从来没有想过回车会像在旧打字机上那样将文本入口点移回最左边。突然,CRLF 变得更有意义了:-P
猜你喜欢
  • 2013-10-22
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
  • 2012-11-10
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
相关资源
最近更新 更多