zoukankan      html  css  js  c++  java
  • 在指定文件夹中的文件中查找包含指定字符的行(这个小东西不错[Perl]) zhumao

    #!/usr/bin/perl -w
    printf"write the path you want to search files:";
    $searchdir=<STDIN
    >;
    chomp $searchdir
    ;
    printf "Input search string:"
    ;
    $searchstr=<STDIN
    >;
    chomp $searchstr
    ;
    opendir(DIRHANDLE,$searchdir) || die "Cann't open $searchdir !"
    ;
    while(
    $file=readdir DIRHANDLE
    ) {
            if (-
    d "$searchdir/$file"
    ) {
                    
    printf "$searchdir/$file is a directory!\n"
    ;
            } else {
                    
    open(FileHandle, "$searchdir/$file") || die "cann't open $searchdir/$file !\n"
    ;
                    
    $lines=1
    ;
                    while (
    defined($line=<FileHandle
    >)) {
                            
    $back=index($line,$searchstr
    );
                            if (
    $back != -1
    ) {
                                    print
    "$file:$lines:$line"
    ;
                            }
                    
    $lines=$lines+1
    ;
                    }
            }
            
    close(FileHandle
    );
    }
    closedir(DIRHANDLE
    );
  • 相关阅读:
    2020916 spring总结
    20200915--事务
    20200915-mybatis基础
    20200911--使用注解开发
    20200910--Spring配置
    20200909--spring基础-IOC
    20200909-待补充
    20200909记我所看到的问题
    20200909-spring基础一
    面向对象
  • 原文地址:https://www.cnblogs.com/zhumao/p/211119.html
Copyright © 2011-2022 走看看