`

shell实现查找某目录下所有的文本文件

 
阅读更多

第一个参数是要查找的目录

 

#!/bin/bash
dir=$1
find $dir -type f | xargs file | awk  '{ 
    if($1 !~ /\.svn/){
        len = length($1);
        ans = substr($0, len+1);
        if(ans ~/text/){
            print substr($1, 0, length($1)-1);
        }
    }
}'
 
分享到:
评论

相关推荐

    shell脚本比较两台服务器目录及文件是否一致

    - 远程登录到另一台服务器,获取指定目录下所有文件的MD5值,并保存到另一文本文件中。 - 比较两个文本文件中的MD5值,判断文件是否一致。 - 输出不一致的文件列表,包括只存在于一台服务器的文件以及内容发生变化的...

    linux使用shell搜索查找文本的几种方法分享.docx

    这里我们将深入探讨三种利用Shell命令搜索和查找文本的方法。 1. **使用`find`和`xargs`命令** `find`命令用于在指定目录下查找文件,而`xargs`则可以将`find`找到的文件作为参数传递给其他命令。例如,要在目录`...

    Linux下的Shell 编程

    **Linux下的Shell编程** Shell编程是Linux系统中的一个重要部分,它是一种命令行接口,允许用户与操作系统进行交互,执行各种任务。Shell不仅用于执行单个命令,还可以通过编写脚本来自动化复杂的任务,大大提高...

    Shell 文件操作 增 删 改 查 文件内容

    2. **查找文件**:`find`命令在目录树下搜索符合条件的文件。例如,`find / -name "example.txt"`在根目录下查找名为“example.txt”的文件。 3. **搜索文件内容**:`grep`命令用于在文件中查找包含特定字符串的行。...

    shell查找当前目录下大于1M的文件的三种方法分享

    ### Shell查找当前目录下大于1M的文件的三种方法 在Linux系统中,shell脚本是一种非常强大的工具,可以帮助我们高效地完成各种任务,尤其是在文件管理和数据处理方面。本文将详细介绍三种查找当前目录下大于1M大小...

    shell简单实现

    - Shell脚本是包含一系列命令的文本文件,可以一次性执行多个操作。 - 脚本开头通常会指定解释器,如`#!/bin/bash`,这告诉系统使用哪个Shell来运行脚本。 3. **基本语法与命令** - 变量声明:`VARNAME=value`...

    Shell脚本实现查找字符串中某字符最后出现的位置

    本文将深入探讨如何使用Shell脚本实现查找字符串中某字符最后出现的位置,以及一个简单的C语言程序来实现相同功能。 首先,让我们分析给出的Shell脚本`rindex.sh`: ```bash #!/bin/bash strToCheck=$1;...

    高级shell编程 第二部分文本过 滤(共5部分)

    通过学习sed的命令和模式空间,你可以实现对文本文件的批量修改,无需打开文件直接在线编辑。 第11章——合并不并分割。在处理多个文件时,合并和分割是非常常见的需求。shell提供了许多工具来实现这一目的,如cat...

    shell查找某字符串在某文件中出现行数的方法

    本文将详细介绍如何使用Shell命令来查找某字符串在文件中出现的行数。 首先,最常用的命令是`grep`,它能够高效地在文件中搜索指定的字符串。默认情况下,`grep`只会显示匹配到字符串的行。例如,如果我们有一个名...

    文件管理及常见SHELL命令应用

    例如,tar -cvf newfile.tar /tmp命令将/tmp目录下的所有文件归档成newfile.tar文件。 ps命令是一个非常有用的进程管理命令。ps命令可以用于查看当前进程的情况。例如,ps -ef命令将显示当前进程的情况,包括进程...

    用C实现shell汇总

    在IT领域,Shell是一种命令行解释器,它允许用户通过文本接口与操作系统进行交互,执行各种操作。在本文中,我们将深入探讨如何使用C语言来实现一个简单的Shell。C语言因其底层特性和灵活性,常被用于创建这类系统级...

    shell编写 shell编写

    还有许多其他命令,如`grep`用于搜索文本,`find`用于查找文件,`sed`进行文本流编辑等。 在编写脚本时,注意一些最佳实践,例如使用清晰的注释、避免命令行拼写错误、合理使用变量和函数,以及对错误进行适当的...

    shell编程和unix指令下

    - **sed**:流编辑器,用于处理文本文件。 - **awk**:强大的文本分析工具。 **3. 文字处理** - **剪切与粘贴**:`cut`和`paste`命令用于处理文本列。 - **排序**:`sort`命令按字母顺序或自定义顺序排列文本。...

    Linux Shell常用技巧-带完整书签目录超清文字版.pdf

    6. **查找与搜索**:学会使用find、grep、locate等命令来查找文件或文本,这对于问题诊断和数据挖掘非常关键。 7. **进程管理**:了解ps、pgrep、kill、nohup、&等命令,帮助你控制后台进程,监控系统状态。 8. **...

    shell脚本对文本文件的切割

    在这个特定的“shell脚本对文本文件的切割”主题中,我们将深入探讨如何使用Shell脚本来操作和处理文本文件,特别是如何进行切割操作。 首先,让我们了解什么是文本文件切割。在计算机领域,切割文本文件通常指的是...

    unix下目录递归查询(shell).rar_Unix shell

    此命令会递归地在当前目录及其子目录下查找所有`.txt`文件。 然而,如果要查询的文件类型不是固定的扩展名,而是符合某种模式,可以使用`-iname`选项(不区分大小写)和正则表达式。例如,查找所有以数字开头的...

    shell命令文档 中文版

    这本书“shell命令文档 中文版”提供了一个全面的指南,涵盖了所有基本到高级的Shell命令,这对于系统管理员、开发者以及任何需要在命令行环境中工作的用户来说都是一份宝贵的资源。 一、Shell简介 Shell是操作系统...

    shell实现学生考勤统计.zip

    5. **输出结果**:将统计结果写入新的文本文件,或者使用`echo`直接输出到终端。 shell脚本的优点在于它的灵活性和可扩展性,可以根据需要添加更多的功能,如生成图表、发送邮件通知等。同时,由于是基于文本的,其...

    linux shell实现求一个多维数组中的最大和最小值

    最后一个实现使用了一系列文本处理命令来简化最大值和最小值的查找过程。 ```bash #!/bin/bash min=$(cat 99shu | tr "\t" "\n" | tr "" "\n" | sort -n | uniq | grep -v "^$" | head -1) max=$(cat 99shu | tr "\...

    shell帮助文档

    除此之外,还有`grep`用于搜索文本,`find`用于查找文件,`cat`用于查看文件内容,以及`more`和`less`用于分页显示长文件。 高级Shell编程涉及使用条件语句(如if-else)、循环(如for和while)、函数定义和变量...

Global site tag (gtag.js) - Google Analytics