单行上的Grep

法尼

我有一个脚本,该脚本在一行中流式传输一个模式(没有换行符)。我想grep stock_ticker在那一行中找到它后立即将其输出。现在,脚本永无止境,并且实质上无限期地循环。

我认为我可以如何解决这个问题的另一种方法可能是将输入流分割成几行,然后将其通过管道传递给grep。据我所知,你可以grep输出-但是按我的理解,我觉得一切从grepsedawk通过读行线。

无论如何,我可以更改此行为并对此进行处理?

./a.out | grep 'stock_ticker'

当前输出Memory exhausted这是因为grep在分散输出之前逐行读取。我想改变这种行为。有什么想法吗?

B队

没有换行符,grep会缓冲所有输入,因此它可以向您显示字符串出现的“行”。

两个问题:

  • 您是否需要相邻的内容?
  • 是否有空格或其他字符分隔标记?

如果不需要相邻内容的上下文,并且标记之间有空格分隔,只需使用tr即可将空格转换为换行符:

./a.out | tr ' ' '\n' | grep 'stock_ticker'

如果需要相邻的内容,只需添加选项之一-C -A添加-B到grep命令。这样一来,grep就可以在搜索模式中的股票行情指示器之前和/或之后显示“行”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在列表中的单行上并行运行grep

来自分类Dev

在Swift 2.0上单行

来自分类Dev

在单行上使用 colspan

来自分类Dev

在单行中打印“ grep -o”输出

来自分类Dev

bash脚本中grep单行的shell脚本

来自分类Dev

DataFrame对象是否可以根据单行条件以及前面的行来获取行?就像'grep -B1 ...'在Linux上一样

来自分类Dev

如何在单行上更新单列?

来自分类Dev

单行上的Java终端程序输出

来自分类Dev

单行Python导入上的多个别名

来自分类Dev

类别项目不会显示在单行上

来自分类Dev

单行上的SQL表的结果(SQLServer)

来自分类Dev

如何在单行上打印值

来自分类Dev

如何在单行上检索数据?

来自分类Dev

单行上的SQLite Query SET变量

来自分类Dev

如何在单行上显示输出?

来自分类Dev

外部CSS文件上的单行注释

来自分类Dev

如何在单行上显示多行

来自分类Dev

grep输出仅在bash脚本中打印单行

来自分类Dev

使用 for、mv 和 grep 的 BASH 单行字母海量文件排序

来自分类Dev

Java方法上的grep

来自分类Dev

远程机器上的grep

来自分类Dev

Solaris上的“ grep”用法

来自分类Dev

在新行而不是单行上输出json对象组

来自分类Dev

git在单个提交文件中的单行上还原

来自分类Dev

在Oracle上的存储过程中返回单行

来自分类Dev

如何判断单行python在语法上是否有效?

来自分类Dev

如何在Powershell中的单行上设置Set-VMFirmware

来自分类Dev

如何查询仅在单行上不匹配的多个条件

来自分类Dev

我如何在单行上打印数字