今天转移服务器,在里面发现了一个grepchar文件,oyxin用它来搜索内核源码的一些关键字符,我自己看着咋就不像我写的呢,他说是我写的,我也知道是我写的,但咋就觉得不像呢,因为我自己都没想到能写出这么个还有点“水平”的bash,呵呵,记得是以前oy要我写一个grepchar,花了点time搞掂,然后他又写了些帮助,没想到自己竟然觉得不是自己写的,faint ag
#!/bin/bash
if [ $1 == "--help" ]
then
echo "useage:grepchar [option] <path> <keyword>"
echo "option:-e:<ext> -h"
echo "example:grepchar -e:c -d /home/oyxin/myfiles main"
echo "This will search in all *.c files of the path for the keyword \"main\""
exit
fi
if [ $1 == "--help" ]
then
echo "useage:grepchar [option] <path> <keyword>"
echo "option:-e:<ext> -h"
echo "example:grepchar -e:c -d /home/oyxin/myfiles main"
echo "This will search in all *.c files of the path for the keyword \"main\""
exit
fi
declare -i count
count=1
for i in $(find $1 -name '*')
do
testi=`grep $2 $i`
if [ -n "$testi" ]
then
echo "[$count]$i"
count=$count+1
echo $testi
echo
fi
done
count=1
for i in $(find $1 -name '*')
do
testi=`grep $2 $i`
if [ -n "$testi" ]
then
echo "[$count]$i"
count=$count+1
echo $testi
echo
fi
done