#!/bin/bash
echo "keyword:"
read keyword
echo "directory:"
read directory
find ./ -type f -print > /tmp/file.tmp
while read file;
do
grep " $keyword " $file
done < /tmp/file.tmp
不过说实在的,这个功能根本不需要编一个脚本,在命令行里敲一个命令就可以了:
find yourdir -type f -name '*.txt' -exec grep -nH yourkeyword {} \;
如果你不需要搜索到子目录里的话,更简单
grep yourkeyword *.txt
页:
1
[2]