linux下 find 文件内容

2023-05-16

功能描述:从当前目录里面找到 CUDA_VERSION相关信息

第一种实现方法:find + exec +grep

 find . -type f -exec  grep -Hn --color=auto "CUDA_VERSION" {} \;

效果图:
 效果图

第二种实现方法 find+xargs +grep

find . -type f | xargs  grep -Hn --color=auto "CUDA_VERSION" 

效果图:
这里写图片描述

提升搜索速度的常用方式 —加上文件名过滤

find . -type f -name "*.py" | xargs  grep -Hn --color=auto "CUDA_VERSION" 

效果图
这里写图片描述

参数解释

find . “.” 表示当前目录
-type f 表示普通文件类型,因为find还可以查找块文件,套接字文件等类型。
-name "*.py"过滤搜索的文件名字特征。
-exec [xx] {} \; 针对发现的内容执行XX命令。其中{}表示find的内容,注意 {} 和\之间有空格,\;表示分割不同的find内容。
| xargs [xx] 把前一个命令的输出当做是xx 命令的输入。其中 ”|“表示通道。
-Hn H表示显示文件名称, n表示显示行号。
--color=auto 表示高亮显示输出。

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

linux下 find 文件内容 的相关文章

  • 如何制作和应用SVN补丁?

    我想制作一个SVN类型的补丁文件httpd conf这样我就可以轻松地将其应用到其他主机上 If I do cd root diff Naur etc httpd conf httpd conf original etc httpd con
  • 使用正确的头打印文件名

    我想获取当前目录中的文件名 使得文件的第一行等于myWord 我想结合find type f命令与 exec选项与head 1 filename但无济于事 有没有一些聪明的 单行的解决方案来解决这个问题 您可以使用find with awk
  • xsel -o 对于 OS X 等效项

    是否有一个等效的解决方案可以在 OS X 中抓取选定的文本 就像适用于 Linux 的 xsel o 一样 只需要当前的选择 这样我就可以在 shell 脚本中使用文本 干杯 埃里克 你也许可以安装xsel在 MacOS 上 更新 根据 A
  • ansible 重新启动 2.1.1.0 失败

    我一直在尝试创建一个非常简单的 Ansible 剧本 它将重新启动服务器并等待它回来 我过去在 Ansible 1 9 上有一个可以运行的 但我最近升级到 2 1 1 0 并且失败了 我正在重新启动的主机名为 idm IP 为 192 16
  • Locale.getDefault() 始终返回 en

    unix 机器上的服务器始终使用 en 作为默认区域设置 以下是区域设置输出 LANG en US LC CTYPE C LC NUMERIC C LC TIME C LC COLLATE C LC MONETARY C LC MESSAG
  • 如何修复“iptables:没有该名称的链/目标/匹配”?

    我在我的 Linux 嵌入式系统上构建并安装了 iptables 如果我列出所有规则 则一切正常 iptables list Chain INPUT policy ACCEPT target prot opt source destinat
  • awk 子串单个字符

    这是columns txt aaa bbb 3 ccc ddd 2 eee fff 1 3 3 g 3 hhh i jjj 3 kkk ll 3 mm nn oo 3 我可以找到第二列以 b 开头的行 awk if substr 2 1 1
  • 是否可以在Linux上将C转换为asm而不链接libc?

    测试平台为Linux 32位 但也欢迎 Windows 32 位上的某些解决方案 这是一个c代码片段 int a 0 printf d n a 如果我使用 gcc 生成汇编代码 gcc S test c 然后我会得到 movl 0 28 e
  • Android:ANT 构建失败,并显示 google-play-services-lib:“解析为没有项目的 project.properties 文件的路径”

    我正在尝试使用 ANT 构建我的应用程序 但在包含 google play services lib 库项目后 我惨遭失败 Step 1 我在 project properties 文件中设置了对库项目的引用 android library
  • 如何检测并找出程序是否陷入死锁?

    这是一道面试题 如何检测并确定程序是否陷入死锁 是否有一些工具可用于在 Linux Unix 系统上执行此操作 我的想法 如果程序没有任何进展并且其状态为运行 则为死锁 但是 其他原因也可能导致此问题 开源工具有valgrind halgr
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 如何在bash中使用jq从变量中包含的json中提取值

    我正在编写一个 bash 脚本 其中存储了一个 json 值 现在我想使用 Jq 提取该 json 中的值 使用的代码是 json val code lyz1To6ZTWClDHSiaeXyxg redirect to http examp
  • 从 Python 调用 PARI/GP

    我想打电话PARI GP http pari math u bordeaux fr dochtml gpman html仅从Python计算函数nextprime n 对于不同的n是我定义的 不幸的是我无法得到帕里蟒蛇 http code
  • 在哪里可以找到并安装 pygame 的依赖项?

    我对 Linux 比较陌生 正在尝试安装 python 的 pygame 开发环境 当我运行 setup py 时 它说我需要安装以下依赖项 我找到并安装了其中之一 SDL 然而 其他人则更加难以捉摸 Hunting dependencie
  • 域套接字“sendto”遇到“errno 111,连接被拒绝”

    我正在使用域套接字从另一个进程获取值 就像 A 从 B 获取值一样 它可以运行几个月 但最近 A 向 B 发送消息时偶尔会失败 出现 errno 111 连接被拒绝 我检查了B域套接字绑定文件 它是存在的 我也在另一台机器上做了一些测试 效
  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • vector 超出范围后不清除内存

    我遇到了以下问题 我不确定我是否错了或者它是一个非常奇怪的错误 我填充了一个巨大的字符串数组 并希望在某个点将其清除 这是一个最小的例子 include
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两

随机推荐

  • 亮屏流程 - 安卓R

    PhoneWindowManager响应电源键 首先按下power键后调用frameworks base services core java com android server policy PhoneWindowManager jav
  • Ubuntu:系统分区

    在系统分区之前 先进行磁盘分区 这里针对的是window10系统下安装ubuntu双系统 需要在window10下进行磁盘分区来安装ubuntu系统 一 磁盘分区 win10系统下 右击此电脑 xff0c 点击管理就进入磁盘管理 这时候可以
  • Android Studio 编译通过,无法运行(RUN灰色,类文件图标为红色J)

    Error描述 xff1a Android Studio版本 xff1a 3 4 1 代码编译通过 xff0c 但是Run按钮呈灰色 2 所有类图标都是红色J 3 点击Run左边的 Edit Configutation 后出现如下界面 解决
  • DataFrame中包含列表元素的深度复制以及关于数据复制的一点思考

    文章目录 DataFrame中包含列表元素的深度复制关于深浅复制的一点思考 DataFrame中包含列表元素的深度复制 思想 xff1a 将DataFrame进行序列化 xff0c 使内部数据和索引之间失去关联 xff0c 达到深度复制的目
  • SpringMVC异常页面跳转

    SpringMVC异常处理 1 首先导入SpringMVC包 创建SpringMVC工程 xff08 简单创建 xff09 span class hljs tag lt span class hljs title dependency sp
  • 创建linux_gnome软件快捷方式简单方法

    之前在一些博客中看到的都比较麻烦 笔者是一名初学者 所以推荐用最简单的方法 有问题欢迎指正 原理 我们只需要在linux系统存放桌面图标的目录下 创建一个空白桌面图标文件 并将后文中的代码引入 步骤 1 在usr share applica
  • twm图形模式以及恢复

    虚拟机VMare8安装Redhat企业版5 xff0c 由于虚拟机崩溃gnome环境被破坏 xff0c 进入后进入twm图形模式 TWM 是TabWindow Manager for the X WindowSystem的简称 xff0c
  • 若依 从下载到成功运行及打包

    官网 xff1a http www ruoyi vip 目录 一 下载并运行项目 二 关于 若依 接口地址配置 2 1 若依的跨域代理介绍 2 2 配置跨域代理 xff0c 调用后台接口 2 2 1 配置 后台 ip 地址 2 2 2 页面
  • ESLint 的使用和.eslintrc.js配置

    使用 ESLint ESLint 详尽使用参见 官方文档 http eslint org docs user guide configuring 配置 ESLint 可以通过以下三种方式配置 ESLint 使用 eslintrc 文件 xf
  • python实现文件传输

    发送者 xff1a send file py span class token keyword def span span class token function send file span span class token punct
  • 那一年读过的技术经典书

    转载请注明 xff1a http blog csdn net xinzhangyanxiang article details 10199757 大学刚毕业 xff0c 总结起来读过的书并不算多 xff0c 而且主要集中在大四的时期读的 x
  • 安装Ubuntu 13.04后要做的六件事

    Raring Ringtail Ubuntu 13 04正式发布了 xff0c 作为幕后开发Ubuntu Linux的公司 xff0c Canonical在为全新安装的系统设置一系列默认值方面已经做得很到位 xff0c 但你可能还是想在几个
  • 快速排序结构体golang

    实现功能说明 列出当前目录的所有文件的修改时间 xff0c 和文件名称 定义的结构体 span class token keyword type span info span class token keyword struct span
  • 代码检视九句箴言

    老东家代码检视的箴言 xff0c 还抽查过背诵 xff0c 这么久了 xff0c 我还记得 xff0c 俗话说 xff0c 好记性比不上烂笔头 xff0c 所以就写在这里了 xff0e 看见了If xff0c 就想Else 看见malloc
  • 关于散列、检索的总结

    文章目录 字典线性表线性表存储顺序线性表存储 散列散列函数内消解开地址法和探查序列检索和删除 外消解溢出区方法桶散列 散列表的性质扩大存储区 xff0c 空间换时间负载因子和操作效率可能的技术和实用情况 本文着重讨论静态字典检索相关的散列问
  • 一份用动画演示操作系统的各个过程的资料

    Animationfor OS ProcessDescription and Control Thedynamic state of a process CPUswitching between processes as a result
  • grep 搜索不包含关键字的行

    核心内容 grep v down v 是不显示匹配上的内容 xff0c 显示不包含down的内容 需求引入 做主机扫描的时候 方便查看在线的主机 dotheright span class hljs variable 64 dotherig
  • 打开一个网页,需要用到多少协议?

    系统环境 xff1a OS xff1a Linux ubuntu 2 6 32 46 generic 105 Ubuntu SMP Fri Mar 1 00 08 49 UTC 2013 i686 GNU Linux 抓包软件 xff1a
  • git从远程仓库中拉取指定分支

    若本地分支不存在的情况 git checkout span class hljs attribute b span 本地分支名称 origin span class hljs subst span 远程分支名称 使用该方式会在本地新建分x
  • linux下 find 文件内容

    功能描述 xff1a 从当前目录里面找到 CUDA VERSION相关信息 第一种实现方法 xff1a find 43 exec 43 grep find span class hljs built in span span class h