grep [옵션] [패턴] "파일이름"
# grep 서울 sample
-v '패턴'을 포함하지 않는 행을 출력
-i 대소문자를 구분하지 않는다
-n 줄 번호를 함께 출력한다
-l 파일명을 출력한다
ex) grep 011 sample
ex) /etc 밑에 파일중 telnet 이라는 단어를 퐇마하는 파일을 찾아 그 파일명을 출력하는 경우
# grep telnet -l /etc/*
패턴(pattern) 형식은 원하는 문자나 단어를 찾아도 되지만 다음과 같이 여러가지 형식으로 찾을 수도 있다
형식 사용예 설명
----------------------------------------------------------------------
[abc] grep [abc] * a나 b, 혹은 c가 있는 라인
[0-9] grep [0-9] * 0,1,2,3,4 ~ 9 가 있는 라인
[A-C] grep [A-C] * A, B, C가 있는 라인
'^pattern' ls -l /etc/ | grep '^d' /etc의 서브디렉토리를 출력
'pattern$' ls -l /etc/ | grep 'c$' /etc 디렉토리 밑에서 c로 끝나는 파일 밑 디렉토리 출력
------------------------------------------------------------------------------------------------------
sort [옵션] "파일이름"
#sort -k2 -r sample
-f 대소문자를 구분하지 않는다
-r 내림차순으로 정렬
-b Space를 무시한다
-k 필드 번호를 나타낸다
-t <구분자> 필드 구분자로 <구분자>를 사용한다.
-n 숫자 순서로 정렬
'Language > SHELL' 카테고리의 다른 글
[Bash] ANSI Escape Code를 사용한 색 넣기 (0) | 2012.07.12 |
---|---|
[Bash] 숫자계산, 인용부호 (0) | 2012.07.12 |
[Bash] 시작하기 (0) | 2012.07.12 |
[Bash] head ,taile , cut , paste, diff 사용법 (0) | 2012.07.12 |
[Bash] awk 사용 방법 (0) | 2012.07.12 |