首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下根据字符串匹配文件内容查找文件

前言: 在这家公司比较少接触到linux, 内网测试都是部署在windows上....近期部署了外网linux上, 测试在线上遇到的一些bug需要解决, 一时间忘记了一些命令, 于是打算补一补, 用到了就记一记 这篇记录的是grep命令 通常用到比较多的地方就是用来过滤输出, 如 //查看进程时进行过滤...现在用它来匹配文件内容 实例操作 首先 待查找的文件如下 [cailinfan@game1 common]$ ls common.log common.log.2020.11.03.22....2020.11.05.16 common.log.2020.11.05.22 common.log.2020.11.06.12 当然是以xxx.log.yyyy.mm.dd.HH这种格式命名的了 场景1: 在日志文件中查找出现过改字符串的文件...[cailinfan@game1 common]$ 场景4: 匹配即出现a又有b的字符串的文本行信息 [cailinfan@game1 interface]$ grep -n "1043846373394350080

3.5K30

Linux里如何查找文件内容

Linux查找文件内容的常用命令方法。  ...从文件内容查找匹配指定字符串的行: $ grep "被查找字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in...从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名 查找时不区分大小写: $ grep –i "被查找字符串" 文件名 查找匹配的行数: $ grep -c "被查找字符串..." 文件名 从文件内容查找不匹配指定字符串的行: $ grep –v "被查找字符串" 文件名 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行 find / -type...f -name "*.log" | xargs grep "ERROR" 例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行 find .

4.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Linux里如何查找文件内容

Linux查找文件内容的常用命令方法。  ...从文件内容查找匹配指定字符串的行: $ grep "被查找字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in 从文件内容查找与正则表达式匹配的行...: $ grep –e “正则表达式” 文件名 查找时不区分大小写: $ grep –i "被查找字符串" 文件名 查找匹配的行数: $ grep -c "被查找字符串" 文件名 从文件内容查找不匹配指定字符串的行...: $ grep –v "被查找字符串" 文件名 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行 find / -type f -name "*.log" | xargs...grep "ERROR" 例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行 find .

7.8K40

linux必学的文件及内容查找命令

“在linux环境下,我们经常要查找一个文件或者文件的内容,但搜索的命令有很多,这些命令都有什么区别,应该怎么选择和使用呢? 下面总结了一些常见的文件查找内容查找的命令,收藏起来备用吧。...locate 从linux内置的索引数据库/var/lib/mlocate/mlocate.db查找文件,查询速度超快,但是新建的文件可能需要一定时间才能加入该索引数据库,可以执行updatedb命令强制更新一次索引...内容查找 grep grep是linux系统一个强大的文本搜索工具,可以从文本文件或者管道数据流中筛选匹配的行或者数据。可以使用字符串或者正则表达式匹配。..." cpuinfo # 输出文件中包含cpu的行及行号 grep -c "cpu" cpuinfo # 输出文件中匹配cpu字符串的数量 grep -o "cpu" cpuinfo # 只输出匹配的内容...cpu grep -w "cpu" cpuinfo # 只匹配cpu这个单词的行 vim 如果要查找某个字符串的位置,也可以使用vi/vim命令的搜索功能: 方法如下: 1、命令模式下输入“/字符

2.9K30

Linux—文本内容管理和文件查找

Linux文本内容管理和文件查找 1、文本内容管理命令 1.1文本内容排序 sort //默认升序排序,不是按数值大小排序的 -n //根据数值大小进行排序...//字段分隔符 -k //以哪个字段为关键字进行排序 -u //去重,排序后相同的行只显示一次 -f //排序时忽略字符大小写...-c //显示匹配到的内容一共有多少行 -v //显示没有被模式匹配到的行 -o //只显示被模式匹配到的字符串...-e //一条语句执行多条sed命令 -i //修改文件内容 2、文件查找命令 find //实时查找,精确性强,遍历指定目录中所有文件完成查找...| xargs //通过管道将查找到的内容给xargs处理,xargs会把内容进行拆分,拆分完毕后将内容作为参数交给后面的命令执行。 ----

2.3K50

linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。...(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。...表示在/etc目录下查找文件名中含有字符串‘srm’的文件    (4)find ....-name ‘srm*’   #表示当前目录下查找文件名开头是字符串‘srm’的文件 2.按照文件特征查找    (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(...[ ]:单个字符,如[A]即A符合要求 。     [ – ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。     .:所有的单个字符。     * :有字符,长度可以为0。

5K40

使用xShell如何搜索查找Linux日志文件里面内容

并且支持批量管理管理windows及linux服务器、vps。让服务器真正实现了一站式管理,真的是非常方便。需要的可以看一下。...正文:在Linux系统中使用xShell如何搜索查找文件里面的内容查找问题、系统维护当中最常见的需求。...搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容 假如是非压缩包文件,可以用grep命令去搜索,例如: grep –i “被查找字符串” 文件名..., 例如在invest.appLog文件中搜索“9648345” grep 9648345 invest.appLog grep "9648345" invest.appLog 被查找内容会被标红...(会返回包含查找内容的总行数) $ grep -c “被查找字符串” 文件名 grep -c "" invest.appLog

14110

深入探讨Linux下top命令之后内容及其作用

引言在Linux系统中,top命令是一款强大的性能监测工具,它可以帮助系统管理员实时监控系统的性能情况,查看各个进程的资源占用情况,以及了解系统的负载情况。...本文将深入探讨在执行top命令之后,屏幕上显示的各项内容以及它们的作用。...top命令简介top命令是Linux系统中一个常用的性能监测工具,它提供了实时的系统性能信息,包括CPU使用率、内存占用、进程列表等。...之后,屏幕上会显示一系列的性能数据和进程信息,如下所示:top - 11:45:36 up 3:23, 2 users, load average: 0.08, 0.06, 0.07Tasks:...总结通过本文,我们深入探讨了Linux下top命令之后的各项内容以及它们的作用。top命令是系统管理员和开发人员的重要工具,可以帮助他们实时监控系统性能,快速发现问题并采取措施解决。

30740

Java使用Sunday算法来根据字符内容查找文件

顺便看看Sunday算法 Sunday算法的查找匹配速率比KMP算法快,其匹配规则也简单易懂....其移动位数主要时参考与字符串中参加匹配的最末位字符的下一位字符,如果该字符并未在搜索串中出现,则将字符串指针移动到该字符的下一位字符,搜索串指针则归零,反之,如果参加匹配的最末位字符的下一位字符出现在搜索串中...,则移动位数等于搜索串长度减去搜索串中第一次出现该字符的下标。...{ break; } } return existCount; } 整个Sunday算法的核心代码即while循环里面的代码,这里主要需注意字符串指针移动时的溢出问题...,添加的条件即代码中的num < charTotal.length,满足此条件才能进行下一步,否则则跳出循环 另外,Sunday算法在while循环中多了一部for循环,其做的就是将那下一个字符与搜索串进行匹配

1.3K00

字符查找----暴力查找

设文本长度为N,要匹配的模式的长度为M,暴力查找算法在最坏的情况下运行时间与MN成正比,但在处理许多应用程序中的字符串时,它的实际运行时间一般与M+N成正比。...实现方法1: 使用一个值指针i跟踪文本,一个指针j跟踪要匹配的模式,对每一个i,代码首先将j重置为0并不断增大,直到找到了一个不匹配的字符或者是匹配成功(j==M)。...)) break; if(j==M) return i; } return N; } 实现方法2(显式回退): 同样使用一个值指针i跟踪文本,一个指针j跟踪要匹配的模式,在i和j指向的字符匹配时...如果i和j字符不匹配,那么需要回退这两个指针,j指向模式的开头,i指向这次匹配开头的下一个字符

1.4K00

字符查找----查找算法的选择

首先来对比一下通用的查找算法和字符查找算法: 各种字符查找算法的性能特点 算法(数据结构) 优点 二叉查找树(BST) 适用于随机排列的键 2-3树查找(红黑树) 有性能保证 线性探测法(并行数组)...内置类型,缓存散列值 R向单词查找树 适用于较短键和较小的字母表 三向单词查找树 适用于非随机的键 如果空间足够,R向单词查找树的速度是最快的,能够在常数次次数比较内完成查找。...对于大型字母表,R向单词查找树所需空间可能无法满足时,三向单词查找树是最佳选择,因为它对字符比较次数是对数级别的,而二叉查找树中键的比较次数是对数级别的。...散列表也很有用,但它不支持有序性符号表操作,也不支持扩展的字符类API操作。

3K00
领券