当前位置: 首页 > 知识库问答 >
问题:

使用sed查找一个模式没有一个模式(例如bar与foobar相反)[duplicate]

淳于坚壁
2023-03-14

如果我有一个异步函数foo=async function(){...},我可以找到调用该函数的所有文件,如下所示

grep -r 'foo' .
./f1: return await foo ();
./f2: return await foo ();
./f3: return foo ();
grep -r 'await\s*foo' .
./f1: return await foo ();
./f2: return await foo ();

共有1个答案

唐运诚
2023-03-14

我在这里找到了一个相关的SO答案

只需使用管道和-v标志来否定,如下所示

grep -r 'foo' . | grep -v 'await'
 类似资料:
  • 关于Avro序列化的消息是如何被Kafka和Schema Registry处理的,我想要了解的是,从这篇文章中,我了解到模式ID存储在每个消息中的可预测位置,因此我们似乎可以在同一个主题中拥有不同模式的消息,并且能够找到正确的模式,并基于此成功地反序列化它们。另一方面,我看到许多人似乎在使用“一个模式附加到一个主题”的表述,但这意味着每个主题都有一个模式。 那么哪一个是对的呢?我是否可以利用模式注

  • 让我们假设我有一个名为inputFile的文件,看起来像这样: 整个文件只包含一条长线。 我想用sed(substring,substring2)提取令牌之间的子字符串。 现在我有: 我试图根据这些问题来做这件事,但不幸的是,它只返回最后一个子字符串 使用bash提取文本文件中两个标记之间的行 如何替换多个模式一次与se? 如何在两个图案之间选择线条? 有解释的答案会很好。 更新实际输入代码: 预

  • 在Martin Fowler的书中,我读到了和模式。 作者提到,将identityMap放在UnitOfWork内部是一个好主意。但怎么做呢? 据我所知,受会话限制,但作者没有提到 每个unitOfWork实例需要多少个IdentityMap实例? 如果我们有两个并发请求呢?

  • 在网上搜索了几个小时后,我找到了一些关于如何在另一个模式中打开一个新模式的解决方案。但我的要求有点不同。我想使用一个有点“通用”的模态表单,它将在我的页面(不是整个应用程序,仅用于当前页面)中充当消息框。一旦调用/显示,此消息框将全部覆盖。 例如,我为我的数据输入打开一个模态表单,如果我想提示一条消息给用户,我会在数据输入表单上弹出另一个模态表单。 我是web编程的新手,所以我不知道我的代码哪里出

  • 我试图使用另一个JSON模式来验证JSON模式。 要验证的JSON模式示例:https://jsonschema.net/home 验证上述模式的验证模式参考:https://github.com/ajv-validator/ajv/blob/master/lib/refs/json-schema-draft-07.json 从上面的中,如果我删除,我的JSON将变得无效。 我有什么方法可以定义根

  • 假设我有'abbc'字符串,我想替换: ab- 如果我尝试两次替换,结果不是我想要的: 那么我可以使用什么sed命令来替换下面的命令呢? 编辑:实际上文本可能有2个以上的模式,我不知道我需要多少替换。因为有人回答说,是一个流编辑器,它的替代品是贪婪的,我想我需要使用一些脚本语言来实现这一点。