2023. 8. 3. 14:03ㆍ리눅스/ubuntu
sort
리눅스에서 sort 명령어는 파일이나 표준 입력으로부터 텍스트를 읽어들여 정렬된 결과를 출력하는 명령어이다. 주로 텍스트 파일의 내용을 정렬하거나, 다른 명령어와 함께 파이프(|)를 사용하여 다른 명령어의 입력으로 전달하여 활용된다.
sort 명령어의 기본적인 사용법은 다음과 같다.
sort [옵션] <파일명>
[옵션]
-r : 역순으로 정렬
-n : 숫자로 정렬
-f : 대소문자를 구분하지 않고 정렬
-u : 중복된 행을 제거하고 유일한 값만 출력
-n : 숫자 값들을 정렬할 때 텍스트를 숫자로 인식하도록 지정
-k <필드>: 지정한 필드를 기준으로 정렬
-t <구분자> : 필드 구분자를 지정
<필드>는 숫자로 지정되며, 여러 개의 필드를 지정할 수도 있다.
<구분자>는 쉼표(,), 세미콜론(;), 콜론(:) 등이 사용된다.
실제 사용 예제를 살펴보자.
uniq
uniq 명령어는 리눅스와 유닉스 기반 시스템에서 중복된 행을 찾거나 제거하는 데 사용되는 명령어이다. 주로 정렬된 텍스트 파일에서 중복된 데이터를 제거하는 데에 많이 사용된다.
uniq 명령어의 기본적인 사용법은 다음과 같다.
uniq [옵션] <파일명>
[옵션]
-c : 각 행이 몇 번 반복되었는지와 함께 출력
-d : 중복된 행만 출력
-u : 중복되지 않은 유일한 행만 출력
실제 사용 예제를 살펴보자.
cut
cut 명령어는 리눅스와 유닉스 기반 시스템에서 텍스트 파일의 각 라인에서 특정 필드를 추출하는 데 사용되는 명령어이다. 기본적으로 각 라인의 필드는 공백 문자(탭 또는 스페이스)로 분리되어 있지만, 사용자가 구분자(delimiter)를 지정하여 필드를 추출할 수도 있다.
cut 명령어의 기본적인 사용법은 다음과 같다.
cut [옵션] <파일명>
[옵션]
-f <필드> : 지정한 필드(열)를 추출
-d <구분자> : 필드를 구분하는 구분자를 지정
<필드>는 숫자로 지정되며, 여러 개의 필드를 지정할 수도 있다.
<구분자>는 쉼표(,), 세미콜론(;), 콜론(:) 등이 사용된다.
실제 사용예제도 살펴보자.
tr
tr 명령어는 리눅스와 유닉스 기반 시스템에서 텍스트 데이터의 문자 변환 및 삭제를 수행하는 명령어이다. "Translate"의 약어로도 알려져 있으며, 입력된 문자열에서 특정 문자나 문자 집합을 다른 문자로 변환하거나 삭제할 때 사용된다.
tr 명령어의 기본적인 사용법은 다음과 같다.
tr [옵션] <원본문자> <대상문자>
[옵션]
-d : 원본문자를 제거, 대상문자는 생략되어야 한다.
-s : 문자들을 하나로 압축하는 기능, 대상문자는 생략되어야 한다.
실제 사용예제를 살펴보자.
'리눅스 > ubuntu' 카테고리의 다른 글
압축 (0) | 2023.08.03 |
---|---|
Telnet 설치 (0) | 2023.08.03 |
리눅스 시스템 상태 확인 (0) | 2023.08.03 |
하드링크, 소프트링크 (0) | 2023.08.02 |
기본 명령어 (0) | 2023.08.02 |