shell实例第12讲:给定目录找出包含关键字的文件

#!/bin/bash
#作者:魏波
#时间:2017.02.04

DIR=$1
KEY=$2
for FILE in $(find $DIR -type f); do
    if grep $KEY $FILE & > /dev/null; then
        echo "--> $FILE"
    fi
done

说明:

(1)find $DIR -type f

按照文件类型搜索: find 搜索路径 [选项] 搜索内容
选项:
-type d:查找目录
-type f:查找普通文件
-type l:查找软链接文件

(2)grep $KEY $FILE

grep test *file:在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。此时,可以使用如下命令:

结果:

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页