프로그래밍 노트
grep과 vi 를 하나로
환상무빙
2009. 9. 19. 11:52
grep 으로 찾은 파일을 바로 vi에서 볼 수 있는 스크립트입니다.
많이 사용할 거 같아서 만들었는데
그 이후 일주일간 사용한적은 없습니다. ;(
많이 사용할 거 같아서 만들었는데
그 이후 일주일간 사용한적은 없습니다. ;(
손에 익어서 그런지 요즘 들어서 부쩍 사용하기 시작했습니다.
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Usage: gvi pattern file-extention"
echo "eg: gvi CESC dat"
exit 1
fi
files=`grep $1 *$2 | awk -F : '{print $1}' | uniq`
result_count=`grep $1 *$2 | awk -F : '{print $1}' | uniq | wc -l`
if [ $result_count -eq 0 ]; then
echo 'no file mached'
exit 0
fi
echo "list of files : $result_count"
echo $files | sed 's/ /\n/g'
echo -n "(q: quit, enter: open files with vi):"
read input
if [ $input = 'q' ]; then
echo $input
exit 0
fi
vi $files
if [ $# -ne 2 ]; then
echo "Usage: gvi pattern file-extention"
echo "eg: gvi CESC dat"
exit 1
fi
files=`grep $1 *$2 | awk -F : '{print $1}' | uniq`
result_count=`grep $1 *$2 | awk -F : '{print $1}' | uniq | wc -l`
if [ $result_count -eq 0 ]; then
echo 'no file mached'
exit 0
fi
echo "list of files : $result_count"
echo $files | sed 's/ /\n/g'
echo -n "(q: quit, enter: open files with vi):"
read input
if [ $input = 'q' ]; then
echo $input
exit 0
fi
vi $files