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

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);
        }
    }
}'