grep 명령의 확장성...
글쓴이: myjuliet / 작성시간: 수, 2006/08/02 - 1:14오전
안녕하세요
grep 명령어에 관해 좀더 깊이 있게 공부를 해보려고 하는데요
함수 grep 사용 명령어쪽 공부하다가 궁금한점이 있어 글을올립니다.
function lsd
{
date=$1
ls -l | grep -i "^.\{42\}$date} | cut -c55-
}
대략 이런 함순데요.. 저 위에서 grep -i 까진 알겟는데 그담부터 ^.\{42\} 이게 몬지 잘 모르겠네요 man grep 하면
나오긴하는데 영어로 나오는지라 ㅠ _ㅠ;; 그리고 보통 디렉토리를 검색할때 ls -l | grep ^d 를 사용하잖아요
근데 어디서 명령어 | grep '^d^' 를 사용하는걸 봣는데 ^(꺽새를) 두개 처음과 끝에 사용하면 무슨 의미인가요...
고수님들의 답변 부탁드립니다.. (__*)
Forums:
혹시.. 한글 grep man페이지 주소 아는곳있으면...
혹시.. 한글 grep man페이지 주소 아는곳있으면...
부탁드립니다..
명후니~
정규표현식에 대해
정규표현식에 대해 검색해보세요. 험난한 여정의 시작입니다.
----
Forensic Computing On Linux
아직 멀었어
\{nn\}는...
앞에 나오는 문자를 nn만큼 반복함을 나타냅니다.
위에서 보면 처음부터 아무문자나 42개 이후 $date가 나타나는 문자열이
match되겠네요
캐럿(^)은 패턴의 맨처음이나 []사이에 나오지 않는다면 캐럿문자 그대로
매치되는 것으로 알고 있습니다.
정규표현식에 대한 질문이군요.
grep 유틸리티 뿐만 아니라
*NIX 곳곳에서 정규표현식들이 빠지지 않고 쓰입니다.
그래서, 정규표현식을 잘 쓰는 리눅서가 진정한 리눅서라고 말할 수 있습니다.
유틸리티마다 정규표현식을 표현하는 방법에 사소한 차이가 있지만
두어가지 주류만 이해하시면 금새 달인이 될 수 있을것입니다.
가장 상세하게 다룬 책으로는;
정규 표현식 완전 해부와 실습 / 제프리 프리들. 한빛미디어 : 2003.
이 책을 보고나면 리눅스가 훨씬 재미있어진다고 감히 단언합니다.^^
放下着-----
내려놓으려는 마음도 내려놓기
放下着-----
내려놓으려는 마음도 내려놓기
댓글 달기