grep for String 并在相应行打开

2023-12-08

我在通过以下方式获得的几行中的多个文件中多次出现特定字符串grep.

$ grep -rn --include="*.cpp" mystring
lib/mlib/actionbuttonrule.cpp:300:  mystring Foobar...
lib/mlib/actionbuttonrule.cpp:314:  other mystring
lib/mlib/item.cpp:3025:             /* mystring**/
lib/mlib/item.cpp:3082:             mystring Foobar...
lib/mlib/item.cpp:3095:             Foo mystring bar

我想在相应的行上依次打开这些文件。我尝试这样做vim,但到目前为止还没有开通线路成功。 不应该是vim or grep,但我认为一定有某种功能......


您可以加载您的grepVim 的快速修复列表中的输出为:

$ vim -q <(grep -rn --include="*.cpp" mystring)

转到下一个事件:cn并到上一次出现的情况:cp.

See :help -q and :help quickfix.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

grep for String 并在相应行打开 的相关文章

  • 在Linux上如何找到当前目录的所有直接子目录?

    在Linux上如何找到当前目录的所有直接子目录 最简单的方法是通过编写来利用 shell 通配功能echo 如果你喜欢使用ls 例如要应用格式 排序选项 请使其ls d 解释 斜杠确保仅考虑目录 而不考虑文件 Option d 列出目录本身
  • 在 vim 折叠线中语法高亮 Python

    我发现代码折叠 http en wikipedia org wiki Code folding帮助我更好地组织我的文件 因此 在我的底部 vimrc 我启用vim代码折叠 http vimdoc sourceforge net htmldo
  • 如何排除文件/文件夹以删除[重复]

    这个问题在这里已经有答案了 如何删除文件夹中的所有内容并排除特定文件夹和文件 以 tar 为例 tar exclude folder 编辑 我可以删除文件和文件夹 注意 运行以下命令时请小心 find type f grep v NameT
  • ngx_http_brotli_filter_module.so" 与 /etc/nginx/nginx.conf:1 中的二进制不兼容

    Using Nginx 1 17 3 and Nginx 1 14 0在两台独立服务器上的 Ubuntu 18 上 两者都显示相同的错误ngx http brotli filter module so is not binary compa
  • PhoneGap - 构建 PhoneGap Android 应用程序在 Linux 上出现编译错误

    我在我的 linux ubuntu 12 04 机器上构建phonegap android 应用程序时遇到错误 我已经安装了nodejs 将JAVA HOME ANT HOME ANDROID HOME vars和 JAVA HOME bi
  • 用于添加外部链接的 Vim 插件

    现在 这可能是显而易见的事情 已经解决并为每个人所知 但我只是想到了它 所以怜悯 Is there a Vim plugin for when writing markdown texts that enables you to inser
  • java轻量级调试器[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个轻量级的 java 调试器 无论是在 IDE 中还是独立的 命令行或 GUI 中 我正在使用 ant 和 vim 并且尝试过
  • Mac OS X 上的 Neovim 显示问题

    我通常在我的 Linux 配置上使用 Neovim 但今天我必须使用 Mac 并且我将不得不使用它一会儿 所以我安装了包管理器 Homebrew 并安装了 Neovim 我放置了我的配置 init vim 并安装了 Vim Plug 插件管
  • 在 RPM 规范文件中使用 Jenkins BUILD NUMBER

    Name My Software Version 1 0 5 Release 1 Summary This is my software 不确定是否有人以前尝试过这个或者它是否容易 但是 规范文件的版本有两个独特的指示符 版本 指定软件版本
  • Unix unzip:如何批量解压文件夹中的zip文件并保存在子文件夹中?

    假设我有一个文件夹 images 里面有 0001 zip 到 9999 zip 我想将它们全部解压并将它们保存在具有其文件名的子文件夹中 例如 0001 zip 将被解压并保存到 0001 0002 zip将被解压缩并保存到 0002 我
  • 如何删除警告:link.res包含输出部分;你忘了-T吗?

    我正在使用 fpc 编译器 我想删除此警告 我已经阅读了 fpc 的选项 但我找不到如何做到这一点 这可能吗 当我运行命令时出现 fpc foo pas out 目标操作系统 Linux for i386 编译 foo pas 链接 p2
  • 使用 cmd 和 R 配置 databricks

    我正在尝试使用 databricks cli 并调用 databricks 配置 这就是我从 cmd 执行此操作的方法 somepath gt databricks configure token Databricks Host shoul
  • 需要一种临时重定向 STDOUT 的方法

    我知道如何在 Linux 中重定向输出 问题是 我的 bash 脚本中有很多输出 我不想输入类似的内容 echo foo gt gt bar 一遍又一遍地 我更愿意做这样的事情 hey bash for the time being put
  • Postgresql:致命:角色不存在[重复]

    这个问题在这里已经有答案了 我正在设置 Postgresql 以与 Rails 应用程序一起使用 但我似乎无法连接到或正确配置数据库 启动 Rails 服务器后出现的错误是 ActiveRecord NoDatabaseError and
  • 打印 ArrayList 多个值时,它仅显示 -> '[]'

    我在显示元素时遇到问题ArrayList在爪哇 返回时ArrayList当它从 Views 调用到 BMIAnalyzier 类时 该类现在包含虚拟值表单 表明 当java文件运行时 视图 java Switch choice 0 case
  • OS X 终端上 Vim 开关的永久语法

    我使用终端来 vim 进入现有的和新的程序 我讨厌这样一个事实 我总是需要介入 syntax on在命令行上使语法变得丰富多彩 有谁知道如何确保我的终端始终以彩色语法启动 Put syntax on在你的 vimrc file
  • Linux 上的 JavaFX

    Linux x86 和 x64 上的 JavaFX 情况如何 JavaFX 应用程序可以在 Linux 操作系统上顺利执行吗 我发现了 2011 年和 2012 年的一些问题 当时应用程序不稳定 目前发布的 JFX 版本是 2 2 4 在
  • 设置Linux使用特定版本的python进行编译

    我正在运行 Ubuntu 来编译一组需要 python 2 4 的代码 如何设置终端启动器 以便当我打开该启动器时 所有与 python 相关的命令都将使用 python 2 4 而不是 Ubuntu 中默认的 python 2 6 Set
  • 如何使 RSense 自动完成并跳转到 Rails 项目的定义?

    我从 netbeans 切换到 emacs 我对这个变化非常满意 我最缺少的是自动完成和跳转到定义 为了得到这个 我安装了 Rsense 它对于 gems 代码工作得很好 但是 我无法跳转到 Rails 项目的定义 也无法根据我定义的方法自
  • Grep 正则表达式以任意顺序查找单词

    Context 我想在很多源代码文件中找到一个类定义 但我不知道确切的名称 问题 我知道许多单词必须出现在我想要查找的行中 但我不知道它们出现的顺序 有没有快速查找多个单词的方法以任何顺序在同一条线上 对于需要搜索大量单词的情况 可以使用

随机推荐

  • 使用 JavaScript 进行图像缩放?

    有没有人有一些好的代码来使用 javascript 放大图像 我知道我可以调整它的大小等 但我很懒 正在寻找一些聪明的东西来缩放到不同的级别 缩放时四处移动等 检查一下 jQZoom Zoomimage jQuery 插件 jQuery I
  • Eclipse 如何将 .java 文件作为小程序运行?

    我一直在尝试运行一个从命令行创建的简单小程序 我尝试这样做 C java Applet 显然这不起作用 但是 我注意到 如果我选择该类并选择作为 java applet 运行 则 Eclipse 允许我运行该 applet Eclipse
  • 如何将文档内容动态加载到iframe中?

    我想做这样的东西 A B B页面在A页面里面 我想把所有的js css都插入到A页面中 我想把B页面分开 我设计它使用一个iFrame 动态获
  • 检查单词是否存在两次? (正则表达式)[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我对正则表达式很糟糕 我想要的是检查一个字符串是否有两次 http 一词 例如 http
  • modelica:计算随时间变化的连续变量的最小值/最大值

    如上所述 我希望计算连续变量随时间变化的最小值 和 或最大值 这是一个演示的最小示例 model MinMaxTest Real u Real u min start 10 Real u max start 10 equation u si
  • 用JS发送文件到PHP服务器

    我可以使用拖放将文件从浏览器发送到服务器 并且此代码工作正常 var temp new FormData temp append file content e originalEvent dataTransfer files 0 Ajax
  • Kotlin 术语“可变”是错误的吗?

    我的理解是 变量 一词指的是重新分配引用的能力 常量 意味着不能重新分配引用 Java中final和not的本质区别 var something new obj gt reference can be re assigned val som
  • 从嵌套 json 文件中删除 python dict 项

    我有一个 JSON 文件 当我尝试删除 python 字典中的项目时 我从返回 KeyError 0 的 API 中获取该文件 我认为这是我缺乏技能和 json 格式的结合 我的目标是删除所有实例192 168 1 1 from ip ad
  • Hbase 错误“错误:KeeperErrorCode = NoNode for /hbase/master”

    在 hbase shell 中执行任何命令时 我在 hbase shell 中收到以下错误 ERROR KeeperErrorCode NoNode for hbase master 启动HBASE HOSTCHND hbase 2 0 0
  • 实现可以将提示视为实际语句吗?

    在C中 register存储限定符是hint对于实现来说 应该尽可能快地访问此类标识符 例如 存储在 CPU 寄存器中 6 7 1具有存储类说明符寄存器的对象的标识符声明表明对该对象的访问应尽可能快 这些建议的有效程度取决于实施情况 and
  • FTP从服务器直接下载文件到客户端

    我尝试将文件从 FTP 服务器下载到客户端 如果我使用ftp get 文件被下载到PHP服务器 PHP服务器可以将输出写入浏览器 所以下载过程是 FTP server gt PHP server gt client 这会使流量加倍 这对于下
  • 如何在服务方法中完全运行后台进程?

    您好 任何人都可以告诉我如何在没有活动的情况下在服务中运行此代码 我已经在活动中完成了此代码 但我不希望它成为一个应用程序 我需要它在服务中只是为了在服务上显示它 谢谢我已尝试过 但我的活动每 30 分钟显示一次 这是我的代码 public
  • SwiftUI:使用切换删除单元格时索引超出范围

    我在删除包含切换的单元格时遇到问题 我的模型看起来像这样 class Model ObservableObject Published var items Item init items Item self items items stru
  • relativelayout正在全屏显示wrap_content

    Why does FOOBARZ get layed out all the way at the bottom when no elements are layout height fill parent in other words a
  • javascript 代码在 JSF xhtml 页面中不起作用

    这是运行代码fiddle您将看到它在这里工作得很好 但是当我在 xhtml 页面中使用 glassfish server 3 2 1 在 eclipse 中运行此代码时 它会给出此错误 javax servlet ServletExcept
  • 在 Web 视图中重复使用 MSAL 的访问令牌

    在我的 iOS 应用程序中 我目前正在通过MSAL iOS SDK并且运行良好 在应用程序的某个位置 我还需要显示一个网站 通过 UIWebView 打开 该网站也需要相同的 Azure AD 身份验证 由于我已经通过 SDK 进行了身份验
  • 将 OpenMP 与 Windows SDK 结合使用

    我知道 VC2010 Express Edition 不包含 OpenMP 支持 因此会报告 omp h 文件丢失 因此 我在Windows中安装了Windows SDK v7 1 64位版本 然而 即使我跑了 set DISTUTIL U
  • 检查字符串中的特殊字符(/*-+_@&$#%)?

    如何检查字符串以确保它仅包含数字 字母或空格 在 C 中这很简单 private bool HasSpecialChars string yourString return yourString Any ch gt char IsLette
  • Prolog:为什么我的谓词返回 false?

    所以我写了一个谓词来计算一个元素在列表列表中出现的次数 count 0 base case count Elem Rest OtherLists Elem Count Elem is the head of sublist count Re
  • grep for String 并在相应行打开

    我在通过以下方式获得的几行中的多个文件中多次出现特定字符串grep grep rn include cpp mystring lib mlib actionbuttonrule cpp 300 mystring Foobar lib mli