Linuxpia/Linux 명령어

[리눅스 명령어] 필요한 필드만 출력하는 명령어, cut

Linuxpia4U 2023. 8. 13. 04:10
반응형

필요한 필드만 출력하는 명령어, cut

`cut`은 리눅스에서 텍스트 파일의 열을 추출하는 데 사용되는 명령어입니다. 이 명령어는 파일의 특정 열 또는 필드를 선택하고 출력하는 데 유용합니다.

다음은 `cut` 명령어의 기본적인 사용법입니다:

cut [options] filename



`cut` 명령어의 주요 옵션은 다음과 같습니다:

- `-d`: 필드 구분자를 지정합니다. 기본값은 탭 문자입니다.
- `-f`: 추출할 필드의 번호를 지정합니다.
- `-c`: 추출할 문자의 범위를 지정합니다.

예제로 사용할 `data.txt` 파일을 살펴보겠습니다:



1. 특정 필드만 추출하기


   파일의 각 줄에서 이름만 추출하려면 다음과 같이 입력합니다:

cut -d':' -f1 data.txt



출력:



여기서 `-d':'`는 필드 구분자로 콜론(`:`)을 사용하라는 의미이며, `-f1`은 첫 번째 필드(이름)만 출력하라는 의미입니다.

2. 여러 필드 추출하기


   이름과 나이만 추출하려면 다음과 같이 입력합니다:

cut -d':' -f1,2 data.txt



출력:



3. 문자 범위를 기준으로 추출하기


   각 줄에서 처음 5글자만 추출하려면 다음과 같이 입력합니다:

cut -c1-5 data.txt



출력:



`cut` 명령어는 다양한 텍스트 처리 작업에 유용하며, 특히 파이프라인과 함께 사용할 때 더욱 강력합니다. `cut` 명령어에 대한 더 자세한 정보는 `man cut` 명령어를 통해 확인할 수 있습니다.

반응형