我在试着重新定位这个文件。这里是文件的一个示例(注意:如果您只复制/粘贴这个示例并运行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为这个文件工作,或者为什么它现在不能工作?
发布于 2014-11-07 22:11:31
在我看来,匹配的行包含一个回车,就在长破折号之前,当打印到stdout时,使行的非虚线部分被覆盖。尝试将grep管道输送到文件并在编辑器中打开该文件,您应该会看到匹配的部分。
https://stackoverflow.com/questions/26810617
复制相似问题