티스토리 뷰
유닉스 sort, tail , head 명령어
2017. 2. 13. 22:25오늘은 유닉스 유틸에 대해서 알아보도록 하겠습니다.
유닉스 유틸중 자주 사용하는 sort, tail, head 유틸에 대해서 알아보도록 하겠습니다.
SORT 유틸
sort 유틸은 행을 정렬하고, 그 결과를 출력할때 사용되는 유틸입니다. 정렬 이외에 중복 제거도 가능합니다.
sort 유틸에 옵션에는 여러 가지가 있습니다. 예제를 통해 자세히 알아보도록 하겠습니다.
file1의 내용을 cat을 통해서 확인하였습니다. 확인한 결과 정렬이 안되어 있는 걸 확인할 수 있습니다.
여기서 -u 옵션을 통해 중복제거한 결과를 확인하였습니다. 한가지더 확인된 결과로는 기본적으로 정렬이 되어 출력 된다는 사실을 알 수 있습니다.
파일을 sort해서 출력할 수도 있지만, 파이프를 통해 output 결과에 대한 정렬도 가능합니다.
(cat file1 | sort -u)
file2의 내용을 -d 옵션을 통해 정렬을 해보았습니다. -d 옵션은 사전 순서로 정렬을 합니다. 비교시 문자, 숫자 및 공백만 고려합니다. 첫번째 필드에 오름차순 결과 입니다.
-r 옵션은 내림차순으로 정렬한 결과입니다. (-d 옵션의 반대라고 생각하시면 될 거 같습니다.)
이 옵션 이외에도 -n을 지정할 수 있습니다. 산술값을 지정하여, 몇 번째 필드에 대해서 정렬을 할지 지정할 수 있습니다. (예로 sort +2 file2 명령을 수행하면, 두 번째 필드인 알파벳 순서대로 정렬을 합니다.)
tail 유틸
tail 유틸은 지정된 지점에서 시작하여 표준 출력에 파일을 쓰는 유틸입니다. 많은 분들이 로그파일을 모니터링할때 사용하실 거라 생각 합니다. 예제를 통해 자세히 알아보도록 하겠습니다.
해당 예제는 file2에 마지막 3줄 출력하는 예제입니다. 숫자를 지정하여, 파일의 마지막으로부터 지정된 숫자만큼 출력할 수 있습니다.
해당 예제는 tail -f 옵션으로, 파일의 마지막 10출을 출력 후 파일이 변경이 되면 출력이 되는 예제입니다.
예를 들어 프로그램에서 처리될때 특정 로그파일에 쓴다고 가정하면, tail -f 옵션을 통해 해당 로그파일의 변경 내용을 출력할 수 있습니다.
head 유틸
head 유틸은 파일의 처음 부분을 출력합니다. 예제를 통해 알아보도록 하겠습니다.
해당 예제는 file2에 처음부터 2번째 줄까지 출력한 예제입니다. 파일의 앞부분만 출력할때 사용됩니다.
유닉스 유틸 중 sort, tail, head 에 대해서 알아보았습니다. 다른 유틸에 대해서는 다음번에 포스팅하도록 하겠습니다.
'프로그래밍 > UNIX' 카테고리의 다른 글
유닉스(Unix) find 유틸 (0) | 2017.02.14 |
---|---|
putty 다운로드 및 사용법 (0) | 2017.02.01 |
유닉스 파일 권한(Permissions) 설정 - chmod (0) | 2017.02.01 |
시그윈(Cygwin) 설치 (0) | 2017.02.01 |
- 병역면제조건
- 주차위반과태료조회
- 연금복권 하는 방법
- 태양 꿈
- 옵티마이저 수행절차
- 대기업 연봉 순위 최근정보
- 수능성적표 인터넷 발급
- 스타벅스 별적립
- 가전제품 무료수거
- 대마씨 효능
- 군대 면제조건
- 정보처리기사 일정
- 저소득층 기준 및 지원
- 달 꿈풀이
- 영화 협상
- 한전 전기요금 조회
- 불후의 명곡 방청신청
- 재산세 과세증명서 인터넷 발급
- 대만 월별날씨와 그에따른 옷차림 준비
- 출산장여금
- 코미디 빅리그 방청신청
- 국민연금 수령액 확인
- lg 드라이버 다운로드
- 설민석 한국사 무료강의 듣기
- 김우빈 비인두암
- 한냉 알레르기
- 오라클 비번 찾기
- 분실폰 조회 초간단
- 별똥별 꿈해몽
- 꿈해몽
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |