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

有时候要找以前写的一段程序,但是日久健忘,只记得程序片段里包含某个文字。

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

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

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

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

find .|xargs grep -ri “111cn.net”

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

find .|xargs grep -ri “111cn.net” -l

是不是非常的简单呀

时间: 2024-09-20 00:56:32

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

[Linux shell]查找某目录下文件是否包含某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs grep -ri "IBM" -l 1.正则表达式    (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/.*.?等)组成.   (2)基本元字符集及其含义       ^ :只匹配行首.   如^a 匹配以a开头的行a

linux下查看文件-Linux下如果要在根目录查找内容包含某个字符串的文件,怎么查找啊,谢谢

问题描述 Linux下如果要在根目录查找内容包含某个字符串的文件,怎么查找啊,谢谢 我想在Linux下查看某个函数的定义在那个文件里,前提是我不知道在那个文件夹下面,有谁可以帮我看看啊,谢谢 解决方案 在某个目录下的所有文件的内容中,查找包含某个字符串的文件Linux下查找包含字符串的文件命令linux下查找某个目录下包含某个字符串的文件 解决方案二: 问题终于解决了,非常感谢! 解决方案三: grep -rHwns "search str" / 解决方案四: grep -n &quo

linux脚本-linux同时执行一个目录下的所有脚本。

问题描述 linux同时执行一个目录下的所有脚本. linux同时执行一个目录下的所有脚本,我使用的是下面的命令: #!/system/bin/sh for file in ls /data/misc/scripttest/*.sh do $file done 这样的话可以执行所有的脚本,但是他是等前面一个脚本执行完成之后才执行后面一个的,怎么样写才能让这个目录下的所有脚本同时被执行呢?谢谢 解决方案 linux中,命令后面加上取地址符'&',表示此条命令在当前登录用户中转入后台执行.如果当前登

php查找指定目录下指定大小文件的方法_php技巧

本文实例讲述了php查找指定目录下指定大小文件的方法.分享给大家供大家参考.具体实现方法如下: php查找文件大小的原理是遍历目录然后再利用filesize来计算文件大小,然后我们再加一判断就可以了,下面整理了一些例子. 我们先来看遍历目录,代码如下: 复制代码 代码如下: function tree($directory)  {   $mydir = dir($directory);   echo "<ul>n";   while($file = $mydir->r

jsp 查找遍历目录下所有文件

jsp教程 查找遍历目录下所有文件,我们先利用了application.getRealPath读取根目录文件,然后再利用 new file读取目录文件再保存到数组,最后用for遍历输出. <%@ page import="java.io.*" %> <HTML>     <HEAD>         <TITLE>Index of Files</TITLE>     </HEAD>     <BODY>

Linux如何查找处理文件名后包含空格的文件

Linux如何查找处理文件名后包含空格的文件   当Linux下文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格呢? 又怎么批量替换处理掉这些空格呢?     方法1: 输入文件名后使用Tab键,如果使用Tab键后面出现\ \ \这样的可见字符,那么该文件名包含空格.当然,这个方法弊端很大,例如,效率低下,不能批量查找,只有当你怀疑某个文件名后有空格,这个方法才比较凑效.另外,不能查找文件中间包含空格的文件名.如下测试所示:   [root@DB-Server kerry]# c

j2ee项目里,配置文件是放在src/main/resources目录下还是WEB-INF目录下?呢

问题描述 j2ee项目里,配置文件是放在src/main/resources目录下还是WEB-INF目录下?呢比如各种properteis.xml.res等文件 解决方案 解决方案二:开发环境下是放在src目录下部署的时候会自动复制到WEB-INF目录下的classes目录下解决方案三:可以打开部署服务器看看,会把src/main/resources目录下的文件放到WEB-INF目录下的classes文件夹下!解决方案四:当然是resources目录下解决方案五:引用2楼u010635901的回

linux shell 遍历指定目录下的所有文件夹

在linux 中,如何遍历指定目录下的所有文件夹呢? 要求能搜索结果中包含隐藏文件夹 脚本名:ergodic_folder.sh 脚本内容: Shell代码   #!/bin/sh   list_alldir(){       for file2 in `ls -a $1`       do           if [ x"$file2" != x"." -a x"$file2" != x".." ];then       

linux jexus使用临时目录下dll被自动删除问题

问题描述 jexus版本:Jexus/5.8.0Linuxmono版本:MonoJITcompilerversion4.0.4在编译之后的包发布之后访问正常,但是一段时间(没隔夜),之后linux的/tmp目录下部分dll文件会缺失,访问报错报错内容:System.Web.Compilation.CompilationExceptionCS0006:Metadatafile`/tmp/root-temp-aspnet-0/fa9b0eee/App_global.asax_62b6d534.dll