首页 > 其他分享 >ngrep命令使用-目录下包含某个字符的所有文件

ngrep命令使用-目录下包含某个字符的所有文件

时间:2023-05-10 12:22:06浏览次数:43  
标签:files 字符 grep pattern pattern2 pattern1 某个 匹配 ngrep

原文地址: https://www.ngxcode.com/archives/123.html

前言

如果你想在某个目录下,查找"ngxcocde"字符串都在哪些文件内存在,可以这样:

# * 表示当前目录所有文件,也可以是某个文件名
ngrep -rn 'ngxcode' /*

-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
下面是一些有意思的命令行参数:

示例

# 区分大小写地搜索。默认情况区分大小写, 
grep -l pattern files :只列出匹配的文件名, 
grep -L pattern files :列出不匹配的文件名, 
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’), 
grep -C number pattern files :匹配的上下文分别显示[number]行, 
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行, 
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。

这里还有一些用于搜索的特殊符号:< 和 > 分别标注单词的开始与结尾。

grep man * 会匹配 ‘Batman’、‘manic’、‘man’等, 
grep '\<man' * 匹配‘manic’和‘man’,但不是‘Batman’, 
grep '\<man\>' 只匹配‘man’,而不是‘Batman’或‘manic’等其他的字符串。 
'^':指匹配的字符串在行首, 
'$':指匹配的字符串在行尾,

ngrep命令使用-目录下包含某个字符的所有文件

标签:files,字符,grep,pattern,pattern2,pattern1,某个,匹配,ngrep
From: https://www.cnblogs.com/wangnbx/p/17387632.html

相关文章

  • linux 查看文件中的特殊字符
    1.cat命令cat-Afilename^M是Windows文件中的字符,即\r优缺点:cat命令会查看文件的全部内容,并不能像more命令那样翻页操作,当文件较大时,不适合使用cat命令!2.vi/vim命令#进入编辑页面vifilename#使用:setlist或者:setinvlist ......
  • 算法学习day09字符串part02-28、459--待办
    packageLeetCode.stringpart02;/***28.找出字符串中第一个匹配项的下标*给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。*如果needle不是haystack的一部分,则返回-1。*实例:*输入:hayst......
  • python中以空格将字符串拆分为两部分
      001、>>>importre>>>tmp=re.match(r'^([^\s]+)\s(.*)',"abcd")>>>tmp<re.Matchobject;span=(0,5),match='abcd'>>>>tmp.group(1)'ab'>>>tmp.group......
  • KingbaseES V8R6运维案例之---MySQL和KingbaseES字符串排序规则对比
    案例说明:相同数据排序后查询,在MySQL和KingbaseES下得到的排序顺序不一致,本案例从MySQL和KingbaseES的排序规则分析,两种数据库排序的异同点。适用版本:KingbaseESV8R6、MySQL8.0一、MySQL的排序规则1、排序规则(collation)排序规则是依赖于字符集,字符集是用来定义MySQL存储不......
  • 5. 字符串的相关操作和函数
    一.相关操作1.1字符串的拼接+var1="你好,"var2="世界"res=var1+var2print(res)运行结果1.2.字符串的重复*res1="="*3print(res1)运行结果1.3.字符串的跨行拼接\strvar="sadfsdafsdfklskldfjklsadfjklsjdklfsjkladfjksahdfjkshakdfhskladh......
  • Nginx实现只允许某个特定网址跳转过来的访问请求
    可以通过Nginx的ngx_http_referer_module模块来实现。ngx_http_referer_module模块可以检查HTTP请求头中的Referer字段,该字段指示了请求是从哪个URL跳转而来的。您可以配置Nginx,使其仅允许从特定网址跳转过来的请求通过,而拒绝来自其他网址的请求。以下是一个简单......
  • 基础-字符串驻留池
    字符串驻留池(stringinternpool)是指,对于某些编程语言,相同的字符串字面值(即具有相同文本内容的字符串)在程序运行时只会被在内存中存储一份,即只保存一个字符串实例。这样做可以减少内存占用,并提高程序执行的效率。在Java中,字符串驻留池是一个存储字符串的缓存,它存储在运行时常量......
  • 【bat】bat如何删除某个目录下文件名包含abc字符串的文件
    【1】需求有10000多个文件,分布在一个大文件夹下的众多子目录,要删除文件名中包含指定字符集的文件。如下图:我要删除test目录下包含所有子文件夹的所有 文件名中带有s1/s2/s3的文件。这个需要匹配的字符串已经写到config.txt文件中【2】bat代码之前想用%er......
  • Linux 系统中,找到运行在某个特定端口的应用程序目录
    首先,你需要找到运行在特定端口上的进程的PID。这可以通过使用lsof命令完成:lsof-i:<port>其中,<port>是你要查找的端口号。在返回的结果中,你可以找到PID(进程ID)。然后,你可以使用pwdx命令来获取这个进程的当前工作目录:pwdx<pid>其中,<pid>是你在上一步找到的进程......
  • AcWing 776. 字符串移位包含问题
    AcWing776.字符串移位包含问题1.地址https://www.acwing.com/problem/content/778/2.题解#include<iostream>#include<cstdio>#include<string>#include<algorithm>usingnamespacestd;intmain(){strings;strings1;ci......