본문 바로가기
유닉스, 리눅스

[유닉스/리눅스 기초]유틸리티

by TJobim 2016. 9. 13.
반응형

<파일 정보 수집>

  • wc (옵션) 파일명 : 해당 파일의 행 수, 단어 수, 바이트 수 출력
    • (-c) : 바이트 수 출력
    • (-m) : 문자 수 출력(영어는 문자 수=바이트 수지만 한글은 아님)
    • (-C) : -m과 동일
    • (-l) : 행 수 출력
    • (-w) : (스페이스 또는 개행으로 구분된) 단어의 수 출력


<파일 정렬>

  • sort (옵션) (파일명) : 입력한 내용을 정렬하여 출력
    • (-b) : 앞에 붙은 공백 무시
    • (-c) : 정렬 안된 상태로 출력
    • (-d) : 사전순으로 출력(숫자,문자,공백만 비교)
    • (-f) : 대소문자 구분하지 않고 정렬
    • (-k 숫자) : 절영의 기준으로 필드번호 지정
    • (-m) : 정렬된 파일을 통합
    • (-n) : 숫자를 산술값으로 전환해 정렬
    • (-r) : 역순으로 정렬
    • (-u) : 행이 중복되면 한 행만 출력
    • (-o 파일명) : 정렬된 결과를 파일로 저장
    • (-t 문자) : 지정한 문자를 필드 구분자로 사용
    • (+숫자) : 숫자+1 필드를 기준으로 정렬
    • +숫자1 -숫자2 : 정렬할 필드 열을 숫자1~숫자2 열로 지정(두 번째 정렬기준 지정 가능)
    • 옵션 미지정시 환경변수 LC_COLLATE 값으로 정렬


<파일 분할>

  • spilt (옵션) 파일명 : 파일 분할(옵션 미지정시 1000행씩 분할)
    •  (-b 숫자) : 크기가 숫자byte인 파일로 분할
    • (-숫자) : 숫자 행씩 분할


<중복 삭제>

  • uniq (옵션) 파일명 : 중복 행을 하나만 남기고 삭제
    • sort와 결합하여 사용해야 정확한 중복 제거
    • (-c) : 각 행 처음에 중복 횟수 출력
    • (-d) : 중복된 행만 한 행씩 출력
    • (-u) : 중복되지 않은 행만 출력


<필드 잘라내기>

  • cut (옵션) 파일명 : 파일의 선택된 필드 잘라냄
    • (-c 숫자1-숫자2) : 숫자1번째에서 숫자2번째 문자열 추출
    • (-f 필드번호) : 지정한 필드를 잘라냄
    • (-d 문자) : 필드 구분자 설정


<파일 연결하기>

  • paste (옵션) 파일명1 파일명2 : 두 파일의 내용 결합
    • 옵션 미지정 시 첫번째 파일내용 뒤 필드에 두번째 파일내용 결합
    • (-s) : 수평으로 붙임
    • (-d 문자) : 필드 구분자 지정
    • (-) : 파일 대신 표준 입력 사용


<파일 덤프>

  • dd (옵션) if=입력파일 of=출력파일 : 입력한 내용을 변화하여 출력
    • (bs=숫자) : 입출력 블록 크기를 숫자byte로 지정(기본 512byte)
    • (con=lcase) : 알파벳을 소문자로 변환
    • (con=ucase) : 알파벳을 대문자로 변환
    • 입력 파일을 빈파일로 지정하여 파일 내용을 지울 수 있음


반응형

댓글