`

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);
        }
    }
}'
 
分享到:
评论

相关推荐

    Linux Shell脚本编程

    实验任务一:编写一个Shell过程完成如下功能(必须在脚本中使用函数):1、程序接受3个参数:$1、$2和$3,合并两个$1、$2文件为$3,并显示,三个文件均为文本文件。2、如果缺少$3,那么先报告缺少$3,然后将合并后的...

    远程进程通信+shell

    分别编一个客机程序和服务器程序,首先建立客户程序与服务器之间正确的socket连结,... 为了便于查找当前目录或登录目录下如wang目录中的执行文件 findit,可以在当前Shell中执行: PATH=.:$HOME/wang:$PATH

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

    主要介绍了shell查找某字符串在某文件中出现行数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    linux/shell大作业

    在Linux系统的/etc目录下有这样一个文件passwd,该文件里包含系统中所有用户信息的记录,记录里包含每个用户的如下信息:用户名、密码、用户ID、组ID、用户全名、用户主目录和用户登录所用的shell。请设计一个脚本...

    shell 编程指南pdf

    14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 ...

    shell基础十二篇

    shell基础1:文件安全与权限 2 shell基础2:查找技巧,find及xargs的使用 25 shell基础3和4:后台(crontab,at,&,nohup)及(*,?,[]等)shell基础5:输入/输出(echo,read,cat,管道,tee,重定向等)shell基础8:文本...

    Shell脚本专家指南

    《Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本...

    Word-Counter-Bash-Shell:查找文本文件中使用给定单词的实例数

    文字计数器查找在文本文件中使用给定单词的实例数。 通过在bash shell中运行可执行文件来启动程序,请确保在同一命令中提供文本文件。 提供一个单词或单词字符串以查看该单词是否出现以及出现了多少次。 点击“ q”...

    linux下循环查找包含关键词文件里所有关键词的文件

    #通过关键词文件,自动检查指定目录、指定扩展名、是否包含指定关键词文件里所有的关键词 #关键词文件请自行构造,每行1个关键词,程序会自动从头检查到尾的 #该程序放置在任意地方,可以做成每分钟自动运行任务, #...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 ...

    21个VC文件操作实例源码

    如何逐行读取文本文件 如何查找文件 如何创建临时文件 如何创建目录 如何复制文件 如何获得INI文件的全部段名 如何获得Windows目录和System目录 如何获得或设置文件的属性 如何获得应用程序的目录 如何删除...

    LINUX与UNIX SHELL编程指南(很全)

    14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 ...

    新版Linux Shell编程实训(全)20170518.docx

    8.2.2 当前目录的所有文件 153 练习(每题50分,共计100分) 156 项目九 Shell输入/输出重定向 158 [学习目标] 158 任务9.1 linux文件描述符 159 任务9.2 Shell输入/输出重定向 160 9.2.1 输出重定向 160 9.2.2 输入...

    LINUX/UNIX Shell编程大作业

    在Linux系统的/etc目录下有这样一个文件passwd,该文件里... 你必须提交一份硬拷贝(有一个写上名字的装订好的封面)和一份含下面四个文件的电子拷贝(三份SHELL脚本和一份文本文件)。  menu、add、delete、passwd

    Linux与unix shell编程指南

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell ...

    shell脚本-正则、grep、sed、awk三剑客

    在企业工作中,每天做的Linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫切的需要,从大量的字符串内容中查找符合工作需要的特定字符串。这就需要正则表达式...

    绝版经典《Linux与UNIX Shell编程指南》

    14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 ...

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等 使用vim编辑多个文件 vim file1 file2 file3 ... :next查看或编辑后一个文档的内容 :prev查看或编辑前一个文档的内容 :first查看或...

    LINUX与UNIX SHELL编程指南 高清PDF

    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 前言 第一部分 shell...

    linux与unix shell 编程(下)

    14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 ...

Global site tag (gtag.js) - Google Analytics