Namazuとかも考えたけど、身の丈にあったもの、というかそんなたいそうなものいらないんじゃね、ってことでgrep+シェルスクリプトで簡単に作ってみた。
#search.sh
#!/bin/bash
if [ $1 != "" ];then
echo "Results"
echo "---------------------------------------------------------------------------"
echo $'\n'
for fn in *.txt
do
grep $1 ${fn} -n --color=always -2 -i
ret=$?
if [ ${ret} -eq 0 ];then
echo ---------------------------------------------------------------------------in ${fn}
echo $'\n'
fi
done
else
echo "there is no argument"
fi
- 引数なしだとエラーが出るように。
- 行数とファイル名が出るように。
- 当該箇所は赤字で表示。
賢いスクリプトじゃないとは思うけど、とりあえず満足。
0 件のコメント:
コメントを投稿