在Linux下列出包含指定字符串或正则表达式的文件名

在Linux下包含指定字符串或正则表达式的文件(仅列出文件名)

命令:grep -l <string_or_regex> <file_pattern>

 

其中-l参数(小写L)的含义如下:

man grep 写道
-l, --files-with-matches
       Suppress  normal output; instead print the name of each input file from which output would normally have been printed.  The scanning will stop on the first match.

 

因为遇到第一个匹配之后就会停止文件内容的扫描,所以效率挺高。找到之后再用别的工具去看文件的具体内容。

 

举例:

grep -l SELECT NSI.LOG.2011-09-*

grep -l 'NssAddUser.*CRM' NSI.LOG.2011-08-*

grep -l 'NssAddUser.*CRM' NSI.LOG.2011-08-2*

 

[root@db1 logs]# grep -l 'NssAddUser.*CRM' NSI.LOG.2011-08-2*
NSI.LOG.2011-08-22-08
NSI.LOG.2011-08-22-09
NSI.LOG.2011-08-22-10
NSI.LOG.2011-08-23-09
NSI.LOG.2011-08-25-09
NSI.LOG.2011-08-25-10
NSI.LOG.2011-08-26-08
NSI.LOG.2011-08-26-09
[root@db1 logs]#

 

 

分布式计算Ray框架面试题及参考答案 动态任务图执行引擎是一种能够根据任务之间的依赖关系和运行时的实际情况,动态构建和执行任务图的系统。在 Ray 中,动态任务图执行引擎允许任务在运行时根据数据可用性、计算资源状态等因素,灵活地决定后续任务的执行顺序和方式。对于 AI 应用来说,其往往具有动态性的特点。例如,在深度学习模型的训练过程中,可能需要根据训练的结果动态调整下一轮训练的参数、数据增强方式或者模型结构。动态任务图执行引擎可以很好地支持这些动态需求。它能够根据 AI 应用中各个任务的实时输出和依赖关系,动态地生成和调整任务图。 阅读详情

相关推荐

从零开始:手把手教你检查并更新英伟达GPU驱动和CUDA版本(Windows/Linux双平台)

本文详细指导如何在Windows和Linux系统上检查并更新英伟达GPU驱动和CUDA版本,解决版本不匹配导致的常见问题。涵盖驱动更新、CUDA Toolkit安装、版本冲突排解及性能优化技巧,帮助开发者高效管理GPU计算环境。

weixin_29237635的博客 701

linux中常用命令,查找文件夹中文件名包含特定字符的文件数目

ls | grep “ner” | ws -l ls 列出当前文件 注意:ls -l 列出详细信息(注意会多出一行) grep 正则匹配 ws 计算数量 ws -l 计算行的数量

ws_nlp_的博客 3304

MATLAB AppDesigner 中TextArea保留原有信息并换行显示提示信息

App Designer 中的文本区域TextArea组件,一般可以用来作为matlab app设计中的信息显示。 app.TextArea.Value = 'Hello Matlab'; Value可以是字符向量、字符向量元胞数组、字符串数组或一维分类数组。这样直接给TextArea赋值,每次赋值都会消除先前的信息,然后显示新的信息。如果想要在app实现保留原有信息、多行信息的输出,在MathWorks官方帮助中心给出了一种方法: cellArrayText{1} = sprintf('%s\n

我是麻瓜喔的博客 1万+

匹配linux文件夹路径正则表达式

linux文件夹路径格式: 正则表达式: /\/([\w\.]+\/?)*/; 可以匹配如下格式: /home/www /home/ / /home

H_hanlinglingzi的博客 3373

Python开发MCP Client

全部例子只是MCP Client访问MCP Server的过程,那么这样其实就失去了MCP协议的创建的初衷,和大模型集成后才能发挥MCP最大的作用。

Criss@陈磊 2971

QT5软件开发入门到项目实战PDF(配完整示例代码)(持续更新)

这是一套QT5软件开发入门到项目实战的教程,并配套了所有的案例完整代码,方便QT初学者快速入门;文章里包含了QT常用的控件使用介绍、多媒体应用、线程、网络编程、蓝牙、串口、应用发布、嵌入式设备环境部署、Android环境部署等;目前一共写了19章,627页,后续也会持续更新。

5万+

Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串

目录   概念 演示   概念 Linux中有一个find命令,可以用于查找文件名,使用grep命令,可以用于检索文件夹中的字符串,这两个命令配合起来,可以实现强大的功能。 其中grep中有一个 -i选项,是不区分大小写的选项。 下面演示如下的命令: find . -name "*cpp" grep -i main * find . -name "*cpp"|xargs gr...

IT1995的博客 7141

Allegro172版本多人协同在线设计操作指导

首先用户需要在同一个局域网下,并且Allegro172的版本必须一致,比如都是S082的版本。另外一个用户同样打开相同版本的172,选择Symphony Team design。Allegro升级到172版本,可以支持多人协同设计,并且实时同步,具体操作如下。协同模式下,不能直接保存文件,需要另存版本,注意时常保存文件,以免丢失数据。第一个用户打开PCB,选择Symphony Team design。等待一会出现如下窗口,表示已经共享成功了,并且记下IP地址。出现一个窗口,输出开共享用户的IP地址。

weixin_54787054的博客 4952

linux运维中正则表达式的使用

正则表达式在Linux运维中的应用非常广泛,比如文本处理、文件搜索、日志分析等等。

qq_41759305的博客 327

【OpenClaw企业级智能体实战】第32篇:政企版OpenClaw安全落地指南——奇安信55页报告深度拆解与实战

2026年Q2,OpenClaw(俗称“龙虾”)安全风险集中爆发,公安部、工信部等监管机构密集发声,23万公网暴露实例、155个高危漏洞让企业“养虾”安全压力骤增。奇安信发布的55页《政企版龙虾安全使用指南》,以“看得清、管得住、用得好”为核心,构建了“端-网-云”三层防护体系。本文深度拆解这份报告的九大安全面与三大趋势,全景扫描奇安信、腾讯、360等头部厂商安全方案,提炼企业最低安全基线与实操配置,通过金融机构虚拟案例演示落地全流程,提供从资产摸底、规范制定到工具部署的完整解决方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 572

HDMI接口及其在编程中的应用

在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文将介绍HDMI接口的基本原理以及如何在编程中使用HDMI接口。在编程中,我们可以使用HDMI接口来控制和管理连接到计算机的HDMI设备。本文介绍了HDMI接口的基本原理,并提供了使用Python编程语言和相关库实现HDMI接口应用的示例代码。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。我们可以使用编程语言提供的音频库来生成和播放音频,并将其通过HDMI接口输出到连接的设备上。

CodeByte的博客 802

linux 正则匹配文件名,shell 正则表达式与文件名匹配

1) . : 匹配任意单ASCII 字符,可以为字母,或为数字。2) 举例: ..XC..匹配deXC1t、23XCdf等,.w..w..w.匹配rwxrw-rw-行首以^匹配字符串或字符序列1) ^ : 允许在一行的开始匹配字符或单词。2) 举例: ^.01 匹配0011cx4、c01sdf 等,^d匹配drwxr-xr-x、drw-r--r--等行尾以$匹配字符串或字符1) $ : 在行尾匹配...

weixin_33398033的博客 6380

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linux批量替换文件名、文件内容字符串

使用命令 sed -i 's/<原字符串>/<替换字符串>/g' <文件> grep -rl "<搜索字符串>" find -name "*<搜索字符串>*" rename <原字符串> <替换字符串> <文件> 使用方法 1.替换文件内容 搜索当前目录下所有.v文件,并将文件中字符串"string1",替换为"string2" sed -i 's/string1/string2/g' *.v 2.替换文

会跑的火车 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

linux查找包含指定文件名的文件位置/找包含指定内容的文件位置/找文件中的指定内容

linux查找包含指定文件名的文件位置/找包含指定内容的文件位置/找文件中的指定内容

空山新雨后,天气晚来秋 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux grep查找指定文件中包含某字符串的文件

直接上菜 需要查验生产环境,某文件夹下,模糊匹配 *202005*的文件,是否包含某字符串'image_',并输出文件名 #指令如下 grep -rl image_ *202005* 结果如下: 追根溯源,grep菜谱之强大 grep 简介 grep(Global Regular Expression Print)命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本。 grep指令簇包括grep、egrep和fgrep,可以通过-G、-E、-F命令行选项来使用grep,egrep和fgrep的功能

zhangzhouisme的博客 1万+

在文件中查找指定字符串

在文件中查找指定字符串

清晨-阳光的博客 5367

linux文件名匹配——通配符

阅读目录1 扫盲2 通配符详细介绍 3 实例背景:在linux使用过程中,经常需要查找文件,对命令中的通配符pattern和正则表达式的区分不是很清楚。有必要好好研究一下。 回到顶部1 扫盲 1.1 通配符和正则表达式 当在使用命令行时,有很多时间都用来查找你所需要的文件,如ls find等。 S h e l l提供了一套完整的字符串模式匹配规则,或者称之为元字符,当s h e l l遇...

青羽的专栏 4087

centos下查找目录下的所有文件中是否包含指定字符串

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34242509的博客 4205

linux批量替换文件名中的日期,rename:Linux 批量修改文件名命令,支持正则表达式...

昨天有需要要用到 Linux 批量改文件名,网上查了下,大多都是用 shell 脚本来实现的。我看了看那几句 shell 脚本,那几个 % 和 $ 的符号实在是没搞懂,也不想花时间去研究,于是又搜了搜,然后就找到了 rename 这个命令。rename 可以批量修改文件名,还支持正则表达式。这样就简单多了嘛,正则表达式写起来还是简单的,而且看一下示例就会了。直接输入 rename 回车即可看到帮助...

weixin_35915157的博客 3108

sed查找文件包含字段_Linux在指定目录下查找包含指定字符串的文件

第一种方法:#!/bin/bashecho -e "\nThis is a program to find the file in special directorywhich include keyword!\n\n"if [ "$1" == "" ]; thenecho -e "Please input the keyword behind the$0\.\n\n"exit 0fikeywor...

weixin_32338107的博客 476

linux只显示文件,ls如何只显示文件名

要列出当前目录下所有的文件名和目录名直接使用ls命令即可。但如何只列出文件名而不列出目录呢?查遍了ls 的帮助,也没看到有这个现成的选项。幸好这个问题还是比较常见的,网上已经有了一些解答,但实验之后,我发现看到的几个链接给出的解决方法都是不完全正确的。具体如下。一、网上流传的解法首先,ls-l 命令可以列出如下格式的完整信息:drwxr-xr-x 4 junfeng junfeng 4096 20...

weixin_33355290的博客 5879

Linux必备技能:如何查找包含指定字符串的所有文件

grep是 Linux 文本搜索的瑞士军刀,掌握grep -rnw组合可以在海量文件中快速定位目标字符串。-r递归-n行号-w全词-l仅文件名--include过滤范围在工作中用过grep解决了什么棘手问题?欢迎留言分享!

weixin_46158019的博客 658

Linux按文件名中包含的字符串搜索并移动文件

Linux按文件名中包含字符的字符串搜索并移动文件

hobby_is_oriange的博客 682

rename - 用字符串替换的方式批量改变文件名 (**)

Linux下批量修改文件名(rename)rename - 用字符串替换的方式批量改变文件名 (**)rename支持正则表达式字母的替换rename "s/AA/aa/" * # 把文件名中的AA替换成aa。

ken2232的博客 7049

linux列出文件内容中含有某些字符串的文件名

第一个命令是网上搜索到的: find .|xargs grep -ri "要找的字符串" -l 这个命令有个问题,会使满足条件的文件名,列出2次 第二个命令是朋友给的: grep "要找的字符串" ./ -Rn -l 这个正确,数量刚好是第一个命令的一半 如果要列出文件内容包含2个字符串的文件的文件名: grep "要找的字符串1" ./ -Rn | grep "要找的...

bglmmz的专栏 2223

Linux命令grep -A 9999 “指定字符串“ 文件名 | sed -n ‘/指定字符串/,$p‘ > 新文件名。查找包含指定字符串的行,并将该行之后的内容保存到另一个文件中

这个命令的作用是先用`grep`找到包含指定字符串的行以及其后的所有内容(`-A 9999`表示匹配行及其后的最大行数),然后通过`sed`命令进行进一步处理,只输出从匹配行到末尾的内容,并将其保存到新文件中。要在Linux中查找包含指定字符串的行,并将该行之后的内容保存到另一个文件中,你可以使用`grep`命令结合`-A`选项和`sed`命令来实现。grep -A 9999 "指定字符串" example.txt | sed -n '/指定字符串/,$p' > output.txt。

captain 572
上一篇: 在Linux下怎样安装rarlinux?
下一篇: 在Linux下怎样让top命令启动之后就按内存使用排序(或CPU使用排序)?
codingstandards
博客等级 码龄16年 12粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值