목차
1. 파일 정보수집 : wc
2. 파일 정렬 : sort
3. 파일 분할 : split
4. 중복 삭제 : uniq
5. 필드 잘라내기 : cut
6. 두 파일 연결하기 : paste
7. 파일 덤프 : dd
1. 파일 정보 수집 : wc
(1) 기 능
파일의 라인수, 단어수, 문자수 출력
(2) 형 식
wc [ 옵션 ] 파일명
(3) 옵 션
-c : 바이트 수
-m : 문자 수
-C : -m과 동일
-l : 라인 수
-w : 화이트 스페이스나 새로운 행으로 구분된 단어수
2. 파일 정렬 - sort
(1) 기 능
텍스트 파일의 내용을 지정한 방법으로 정렬하여 화면에 출력
(2) 형 식
sort [ 옵션 ] 파일명
(3) 옵 션
(4) 정렬 기준
1. 환경변수 LC_COLLLATE
2. 환경변수 LANG
유니코드 : 공백 -> 특수문자 -> 숫자 -> 영문자
아스키코드 : 공백 -> 숫자 -> 영문소문자 -> 영문대문자, 특수문자는 사이사이
3. 파일 분할 - split
(1) 기 능
큰 파일을 일정한 크기의 여러개 작은 파일로 분할하며, 분할된 파일 이름은 xaa, xab, ... 순으로 생성한다.
(2) 형 식
split [ 옵션] [ 파일명 ]
(3) 옵 션
-b n : 크기가 n 바이트인 파일로 분할
-n : n줄씩 분할
옵션을 지정하지 않으면 1000줄씩 분할
4. 중복 삭제 - uniq
(1) 기 능
파일 또는 표준입력으로 입력된 내용 중 중복된 내용의 줄이 연속으로 있으면 하나만 남기고 삭제한다.
파일을 지정하지 않으면 표준입력내용을 처리한다.
(2) 형 식
uniq [ 옵션 ] [ 입력파일 [ 출력파일 ] ]
(3) 옵 션
-u : 중복되지 않는 줄만 출력
-d : 중복된 줄 중 1줄만 출력
-n : 워나는 필드 앞의 공백과 문자열 무시. n은 필드 번호를 뜻한다.
5. 필드 잘라내기 - cut
(1) 기 능
파일의 각 행에서 선택도니 필드를 잘라냄
(2) 형 식
cut [ 옵션 ] [ 파일명 ]
(3) 옵 션
-c 리스트 : 각 줄에서 잘라낼 문자 위치 지정
-f 필드 수 : 지정한 필드 잘라냄
-d 문자 : 필드 구분자
6. 두 파일 연결하기 - paste
(1) 기 능
지정한 파일의 내용을 붙인다. 사용자가 지정한 두 개 이상의 파일 내용중 같은 줄을 붙이거나 한 파일의 끝에 다른 파일의 내용을 추가
(2) 형 식
paste [ 옵션 ] [ 파일1 파일2 ... ]
(3) 옵 션
-s : 파일의 끝에 추가 (split로 나눈 파일을 원래대로 붙일 때)
-d 문자 : 필드 구분자
- : 파일 대신 표준 입력 사용
7. 파일 덤프 - dd
(1) 기 능
지정한 입력 파일을 지정한 옵션에 따라 변환하여 출력파일로 저장
(2) 형 식
dd [ 옵션 ] [ if=입력파일 ] [ of=출력파일 ]
(3) 옵 션
bs=n : 입출력 블록의 크기를 n 바이트로 지정 (기본 1블록=512바이트)
conv=lcase : 알파벳을 소문자로 변환
conv=ucase : 알파벳을 대문자로 변환
'Infrastructure > Linux' 카테고리의 다른 글
[Concept] Chapter 12 유닉스 쉘의 이해 (0) | 2017.12.25 |
---|---|
[연습문제] 유닉스 이론과 실습 개정판 11장 연습문제 (0) | 2017.12.25 |
[연습문제] 유닉스 이론과 실습 개정판 10장 연습문제 (0) | 2017.12.24 |
[Concept] Chapter 10 인터넷 통신 명령 익히기 (0) | 2017.12.24 |
[연습문제] 유닉스 이론과 실습 개정판 9장 연습문제 (0) | 2017.12.24 |