head 

- 파일 앞부분을 출력(default 10행 출력)


ex) head -20 test : 앞부분 20행 출력


tail 

- 파일 뒷부분을 출력(default 10행 출력)


ex)  tail -20 test    :    뒷부분 20행 출력

tail +200 test  :    200번 행 부터 끝까지 출력

tail -f /var/log/messages : 로그 실시간으로 확인


more

- 파일을 화면단위로 출력


CTRL-F, space : 다음 페이지를 표시

Enter : 한 행 스크롤 표시

b, CTRL-B : 이전 페이지 표시

/[단어] : 단어 검색, 다음 검색은 n, 이전 검색은 N

= : 현재 행의 위치 정보 표시(행 번호 출력)

h : 도움말 출력

q : more 종료


ex)  more test.c

more +500 /var/log/messages

ps -ef | more


less

- more의 개량판, 빠르다

- 이전페이지를 보는 것이 쉽다

- vim의 기능을 대부분 가지고 있다


grep

- 정규 표현식을 테스트 하는 대표적인 유틸


-v : 패턴에 부합하지 않는, 매칭에 실패한 라인만 출력

-i : 대소문자 구분 없이 출력

-l : 문자열을 포함하고 있는 파일의 파일명만 출력

-H : 문자열을 포함하고 있는 파일의 파일명을 더 상세하게 출력

-n : 문자열을 포함하고 있는 파일의 행 번호를 출력


ex)  grep err /var/log/messages = cat /var/log/messages | grep err

grep -v printf test.c | wc -l

grep -v "[정규표현식]" /var/log/messages | wc -l

find . -name "*.c" -exec grep -l printf {} \;

find . -name "*.c" -exec grep -Hn printf {} \;


fgrep

- grep의 간소화 버전

- 간단한 문자열 정도 검색

- 기능이 적은 대신에 가볍고 빠름


egrep

- grep의 확장 버전

- 정규 표현식 지원

- 추가적인 옵션과 기능

- 많은 패턴을 검색할 수 있는 대신 느림


sort

- 기본적으로 오름차순으로 정렬


-t : 필드 구분(생략 시, 공백으로 구분)

-k : 몇번째 필드를 정렬키로 지정


ex) sort -t , -k 2,3 test_id.txt : 필드 구분자를 콤마(,) 지정, 2번째, 3번째 필드를 기준으로 정렬


uniq

- cat 처럼 파일 내용을 보는 명령어 중 하나

- 근접해 있는 중복되는 행을 한번만 출력


'#Linux' 카테고리의 다른 글

[Linux] VI 일반모드 - 버퍼관리(삭제,복사,붙여넣기)  (0) 2019.01.19
[Linux] VI 일반모드 - 이동  (0) 2019.01.19
[Linux] 프로세스 관리  (0) 2019.01.16
[Linux] 압축 관련 명령어  (0) 2019.01.15
[Linux] 리다이렉션  (0) 2019.01.15

+ Recent posts