linux下查找某个目录下包含某个字符串的文件

有时候要找一些字符串,但是又不知道在哪个文件,只记得一些字符串

那么如何在linux下寻找包含某段文字的文件呢?

强大的find命令可以帮你完成不可能的任务。

比如我只记得我的程序里包含唯一的字符串“SMS_ISSEND”,于是:

查找目录下的所有文件中是否含有某个字符串

find .|xargs grep -ri “SMS_ISSEND”

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名

find .|xargs grep -ri “SMS_ISSEND” -l
时间: 2024-12-25 12:06:22

linux下查找某个目录下包含某个字符串的文件的相关文章

windows下查找一个目录下所有文件内容

遇到这个问题的背景是我反编译了一个apk,得到了它的source code.我在jd-gui中查找一个String时,发现查找结果严重不全,于是我想,如果不用jd-gui自带的搜索功能,而直接从源码文件夹中查找这个String就好了. 但windows自带的查找功能,只能查找目录下的文件名,而无法查找文件内容.总不能把文件一个一个都打开,然后挨个find一遍吧? 办法总是有的,答案就是万能的notepad++(我爱notpad++): 首先ctrl+f,出现文件查找的框以后,点击第三个tab,就

php递归查找指定目录下及子文件名称是否包含中文空格及括号

1 //php递归查找该目录下及子文件名称是否包含中文空格括号 2 function searchDir($path,&$data){ 3 if(is_dir($path)){ 4 $dp=dir($path); 5 while($file=$dp->read()){ 6 if($file!='.'&& $file!='..'){ 7 searchDir($path.'/'.$file,$data); 8 } 9 } 10 $dp->close(); 11 } 12 i

Linux大杀器命令:查找所有目录下的所有文件的字符串命令

命令为: *find . |xargs grep -ri "bspSetPonTxDisable" -l* 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如

[Linux] 批量转换整个目录下的文件编码为UTF-8;

[Linux] 批量转换整个目录下的文件编码为UTF-8: #!/bin/bash - #===============================================================================# #          FILE: conv.sh#  #         USAGE: ./conv.sh #  #   DESCRIPTION: 一个支持把整个目录递归转换GB2312为UTF-8的脚本: #  #       OPTIONS: 

解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

本文摘自:(http://blog.csdn.net/stevencn76/article/details/6246162) 分类: Java技术专区2011-03-13 12:25 5017人阅读 评论(1) 收藏 举报 tomcatlinux工具任务web 由于Tomcat在默认情况下会将没有经过配置的web应用所产生的日志输出已经其本身的日志内容都输出到这个文件中,那么随着时间的推移,这个文件的尺寸将会越来越大,当需要检查日志内容时间会导致文件难以打开,而且同时tomcat依旧在不断的向文

带通配符,查找 指定目录下文件的SQL存储过程

通配符查找 指定目录下文件的过程: --查找指定文件夹(目录)下的文件. ALTER PROCEDURE [FileS].[DIR_FileS] @Path nvarchar(1000) --搜索路径.         --表示[文件夹路径]必须以'\'结尾:         --表示[文件路径]不能以\结尾.(文件名可带通配符) ,@FileS nvarchar(MAX) OUTPUT --返回 找到的 文件名串 ,@Depth int=1 --搜索[文件夹]深度.不为1,将搜索[子文件夹].

企业必考面试题:查找/oldboy目录下所有7天以前的以log结尾的文件移动到/tmp下。

企业必考面试题:查找/oldboy目录下所有7天以前的以log结尾的文件移动到/tmp下. 要求:请给出至少三种实现方法,有能力的朋友试试看! 方法一. [[email protected] oldboy]# mv $(find . -name "*.log" -size +1M -atime +7) /tmp/ 方法二. [[email protected] oldboy]# mv find . -name "*.log" -size +1M -atime +7

查找/etc目录下大于1M且类型为普通文件的所有文件

第五周1.查找/etc目录下大于1M且类型为普通文件的所有文件 2.打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/localsrc目录备份.3.利用sed 取出ifconfig命令中本机的IPv4地址 4.删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符5.处理/etc/fstab路径,使用sed命令取出其目录名和基名 原文地址:https://blog.51cto.com/11911897/2482780

使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理

直接上代码 // test_max.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <windows.h> #include <Shlwapi.h> #include <iostream> #include <string> #include <vector> #pragma comment(lib,"shlwapi.lib") //注意放置的位置