shell: 搜索某目录下所有文件中的某关键词
2009-01-08 09:56
316 查看
#!/usr/bin/ksh
keyword="abcd"
dir=/home/test
filename=`ls $dir`
for I in $filename
do
grep $keyword $dir/$I >/dev/null 2>&1
if [ $? -eq 0 ]
then
{
echo $I `grep $keyword $dir/$I`
}
fi
done
keyword="abcd"
dir=/home/test
filename=`ls $dir`
for I in $filename
do
grep $keyword $dir/$I >/dev/null 2>&1
if [ $? -eq 0 ]
then
{
echo $I `grep $keyword $dir/$I`
}
fi
done
相关文章推荐
- 搜索当前目录下所有文件包含某关键词的文本/文件名/行号
- 搜索目录下所有文件内容是否包含指定的关键词
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- c++搜索目录下的所有文件
- shell遍历目录下所有文件(转自http://blog.163.com/clevertanglei900@126/blog/static/111352259201162553652150/)
- Linux下使用shell实现上传linux下某个目录下所有文件到ftp
- shell 脚本,将/etc/目录下所有的软链接文件输出
- 编写一个SHELL脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。
- linux下c语言实现搜索根目录下所有文件(转-wangxiangshang)
- 搜索指定目录下的所有文件或者指定文件(可用于多级目录)
- Shell脚本:判断当前目录下所有的文件类型
- 使用Shell遍历目录及其子目录中的所有文件方法
- shell统计指定目录下所有文件类型及数量
- 搜索目录下面的所有文件
- Linux下搜索指定目录下文件中特定字符串并高亮显示匹配关键词
- linux下shell统计文件目录下所有代码行数
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- shell遍历目录下所有文件
- shell 将当前目录下所有文件的文件名逆序
- 搜索指定目录下的指定后缀名字的所有文件的内容