精华内容
下载资源
问答
  • windows查找文件内容和文件内容

    千次阅读 2019-03-02 17:35:11
    查找文件内容: findstr /s /n "test" .\* /s 在当前目录和所有子目录中搜索匹配文件。 /n 在匹配的每行前打印行数。 文件中搜索字符串: find /N /I "sky" test.txt // 在test.txt文件中...

    查找文件:

    dir d:\*.py /s /b
    /s 显示指定目录和所有子目录中的文件。
    /b 使用空格式(没有标题信息或摘要)。

    查找文件内容:

    findstr /s /n "test" .\*
    /s 在当前目录和所有子目录中搜索匹配文件。
    /n  在匹配的每行前打印行数。

    文件中搜索字符串:

    find /N /I "sky" test.txt  // 在test.txt文件中忽略大小写查找sky字符串,并带行号显示查找后的结果
    /N 显示行号。
    /I 搜索字符串时忽略大小写。
    /C 仅显示包含字符串的行数。
    /V 显示所有未包含指定字符串的行。

     

    展开全文
  • linux系统中,查看指定文件的指定内容,linux查找文件内容,linux文件关键字搜索: 查找所有 1.grep ‘异常’ catalina.out 2.cat catalina.out | grep ‘线程池计算当月理财余额异常’ 指定条件 1.匹配行上下10行 ...

    linux系统中,查看指定文件的指定内容,linux查找文件内容,linux文件关键字搜索:

    查找所有

    1.grep ‘异常’ catalina.out

    2.cat catalina.out | grep ‘线程池计算当月理财余额异常’

    指定条件

    1.匹配行上下10行 grep -10 ‘线程池计算当月理财余额异常’ catalina.out

    2.匹配行前10行 grep -B 10 ‘线程池计算当月理财余额异常’ catalina.out

    3.匹配行后10行 grep -A 10 ‘线程池计算当月理财余额异常’ catalina.out

    4.包含2个关键字 grep ‘线程池’ catalina.out | grep ‘exception’

    5.统计出现次数 grep -o ‘exception’ app.log | wc -l

    6.输出到文件 grep -o ‘exception’ app.log > aaa.txt

    展开全文
  • linux命令行查找文件内容通过文件名查找文件这个大家都非常熟悉find ./ -name "blablabla"该如何查找文本内容呢方法1:grep -irn "blablabla"**参数定义: -r:递归 -n:显示行号 -i:忽略大小写**方法2:find ./ -name...

    通过文件名查找文件这个大家都非常熟悉

    find ./ -name “blablabla”

    该如何查找文本内容呢

    方法1:grep -irn “blablabla”

    参数定义: -r:递归 -n:显示行号 -i:忽略大小写

    方法2:find ./ -name “.” | xargs grep “blablabla”

    个人推荐方法1,简单易记,输入字符少,哈哈!

    展开全文
  • 查找文件内容-多线程

    2019-07-08 13:51:11
    查找文件内容改为多线程查找文件内容 原练习的思路是遍历所有文件,当遍历到文件是 .java的时候,查找这个文件的内容,查找完毕之后,再遍历下一个文件。 现在通过多线程调整这个思路: 遍历所有文件,当遍历到...

    题目:

    查找文件内容 改为多线程查找文件内容
    原练习的思路是遍历所有文件,当遍历到文件是 .java的时候,查找这个文件的内容,查找完毕之后,再遍历下一个文件。
    现在通过多线程调整这个思路:
    遍历所有文件,当遍历到文件是.java的时候,创建一个线程去查找这个文件的内容,不必等待这个线程结束,继续遍历下一个文件

    创建多线程有三种方式:

    1)继承Thread类

    2)实现Runnable接口

    3)匿名类的方式

    话不多说,直接上代码:

    1)继承Thread类。

    //线程类
    public class ThreadExt extends Thread {
        public File file;
        public String content;
    
        public ThreadExt(File file, String content) {
            this.file = file;
            this.content = content;
        }
    
        @Override
        public void run() {
            FileReader fr = null;
    
            try {
                fr = new FileReader(file);
                char[] ch = new char[1024];
                int len;
                while ((len = fr.read(ch)) != -1) {
                    String str = String.valueOf(ch);
                    if (str.contains(content)) {
                        System.out.printf("找到包含 %s 的文件,是 %s%n", content, file.getAbsolutePath());
                    }
                }
    
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    fr.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    //实现类
    public class Test {
        public static void search(File file, String content) {
            if (!file.exists()) {
                System.out.println("文件不存在!");
                return;
            }
            File[] files = file.listFiles();
            if (files == null) {
                System.out.println("空文件");
                return;
            }
            for (File eachFile : files) {
                if (eachFile.isDirectory()) {
                    search(eachFile, content);
                }
                if (eachFile.isFile()) {
                    if (eachFile.getName().endsWith(".java")) {
                        
                        ThreadExt te = new ThreadExt(eachFile, content);
                        te.start();
                    }
                }
            }
        }
        public static void main(String[] args) {
            File file = new File("F:\\test1");
            String str = "a";
            search(file, str);
        }
    }
    
    

    2)实现Runnable接口。

    //线程类
    public class RunnableInter implements Runnable {
        public File file;
        public String content;
    
        public RunnableInter(File file, String content) {
            this.file = file;
            this.content = content;
        }
        @Override
        public void run() {
    
            FileReader fr = null;
            BufferedReader br = null;
            try {
                fr = new FileReader(file);
                br = new BufferedReader(fr);
                while (true) {
                    String str = br.readLine();
                    if (str == null) {
                        break;
                    }
                    if (str.contains(content)) {
                        System.out.printf("找到包含 %s 的文件,是 %s%n", content, file.getAbsolutePath());
                        break;
                    }
                }
    
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    br.close();
                    fr.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    //实现类
    public class Test {
        public static void search(File file, String content) {
            if (!file.exists()) {
                System.out.println("文件不存在!");
                return;
            }
            File[] files = file.listFiles();
            if (files == null) {
                System.out.println("空文件");
                return;
            }
            for (File eachFile : files) {
                if (eachFile.isDirectory()) {
                    search(eachFile, content);
                }
                if (eachFile.isFile()) {
                    if (eachFile.getName().endsWith(".java")) {
    
                        RunnableInter ri = new RunnableInter(eachFile, content);
                        new Thread(ri).start();
                      
                    }
                }
            }
        }
        public static void main(String[] args) {
            File file = new File("F:\\test1");
            String str = "a";
            search(file, str);
        }
    }

    3)匿名类方式。

    public class Test {
        public static void search(File file, String content) {
            if (!file.exists()) {
                System.out.println("文件不存在!");
                return;
            }
            File[] files = file.listFiles();
            if (files == null) {
                System.out.println("空文件");
                return;
            }
            for (File eachFile : files) {
                if (eachFile.isDirectory()) {
                    search(eachFile, content);
                }
                if (eachFile.isFile()) {
                    if (eachFile.getName().endsWith(".java")) {
    
                        /*RunnableInter ri = new RunnableInter(eachFile, content);
                        new Thread(ri).start();*/
                        /*ThreadExt te = new ThreadExt(eachFile, content);
                        te.start();*/
                        Thread t1 = new Thread() {
                            @Override
                            public void run() {
                                FileInputStream fis = null;
                                try {
                                    fis = new FileInputStream(eachFile);
                                    byte[] bytes = new byte[1024];
                                    int len;
                                    while ((len = fis.read(bytes)) != -1) {
                                        String str = new String(bytes);
                                        if (str.contains(content)) {
                                            System.out.printf("找到包含 %s 的文件,是 %s%n", content, eachFile.getAbsolutePath());
                                        }
                                    }
    
                                } catch (FileNotFoundException e) {
                                    e.printStackTrace();
                                } catch (IOException e) {
                                    e.printStackTrace();
                                } finally {
                                    try {
                                        fis.close();
                                    } catch (IOException e) {
                                        e.printStackTrace();
                                    }
                                }
                            }
                        };
                        t1.start();
                    }
                }
            }
        }
        public static void main(String[] args) {
            File file = new File("F:\\test1");
            String str = "a";
            search(file, str);
        }
    }
    

    每一种方式用不同的读取方法,也算是对之前的IO练习一下吧。

    展开全文
  • grep查找文件内容

    2016-08-30 12:06:22
    grep查找文件内容概述​ grep在Linux下的使用方式丰富,它可以对输入的数据进行模式匹配,输入的数据不单指来自于标准输入的数据,也可是一些文件内容,或者来自于pipe的数据等等,今天就来学习一下在Linux环境下...
  • Linux查找文件内容

    2014-10-09 19:05:26
    Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*...
  • Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in ...
  • Linux批量查找文件内容

    千次阅读 2015-09-11 14:16:46
    Linux批量查找文件内容比如查找当前目录下面所有的php文件里面的内容find ./ -name "*.php" | xargs grep '要查找的内容'如果需要查找的内容包含特殊符号,比如$等等,grep要加参数find ./ -name "*.php" | xargs ...
  • linux如何反向查找文件内容

    千次阅读 2017-09-04 11:19:25
    反向查找文件内容:首先利用vi(或vim)命令打开filename,然后把光标定位到文件尾部,再结合“?”向上搜索,实现反向查找:【vim filename】 //打开filename 【G】 //将光标定位到文件尾部 【? 查询词】 //?向上...
  • 可以用来查找指定文件夹下所有文件中包含指定内容文件
  • Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与...
  • Linux 如何查找文件内容【查找某个字符】归纳
  • linux查找文件内容替换例子:sed -i 's/10.230.39.238/10.230.29.104/g' `grep 10.230.39.238 -rl /TMS` 查找10.230.39.238全部替换成10.230.29.104 在根目录SGTMS文件夹下所有文件sed -i 's/10.230.39.225/10.230....
  • Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名 查找时不区分大小写: ...
  • Linux查找文件内容的常用命令与方法 1. 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中,寻找包含指定字符串"thermcontact"的、以.in为后缀的文件 grep ...
  • linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容查找命令  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find...
  • Linux下查找文件内容

    千次阅读 2011-09-16 16:32:31
    Linux查找文件内容的常用命令方法:   1、从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名   2、从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名   3、查找...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,970
精华内容 7,588
关键字:

查找文件内容