Linuxpia/리눅스 사용 팁

[리눅스 팁] 특정 내용만 잘라내는 명령어, cut

Linuxpia4U 2024. 1. 6. 16:41
반응형

특정 내용만 잘라내는 명령어, cut

리눅스의 cut 명령어는 텍스트 파일이나 명령어의 출력 중에서 칼럼(column)이나 필드(field)를 추출하는 데 사용됩니다. 이 명령어는 파일 내의 특정한 데이터를 선택적으로 보고 싶을 때 유용하며, 주로 텍스트 데이터가 일정한 패턴이나 구분자로 나뉠 때 사용됩니다.

cut 명령어의 기본 구문은 다음과 같습니다.

cut [옵션] [파일]

여기서 가장 중요한 옵션은 -d-f입니다.

  • -d: 구분자를 지정합니다. 기본 구분자는 탭(tab)이지만, 쉼표(,), 콜론(:), 세미콜론(;) 등 다른 문자를 구분자로 지정할 수 있습니다.
  • -f: 추출하고자 하는 필드의 번호를 지정합니다. 여러 필드를 선택하기 위해 쉼표로 구분된 숫자 리스트를 사용할 수 있습니다.

예를 들어, 쉼표로 구분된 값(CSV)이 들어 있는 파일에서 첫 번째 칼럼만을 추출하려면 다음과 같이 명령어를 사용합니다.

cut -d',' -f1 filename.csv

cut 명령어는 또한 문자 범위를 추출하는 옵션도 제공합니다.

caption: ','를 구분자로 잘라낸 경우

  • -c: 문자의 위치를 기준으로 데이터를 추출합니다. 이를 통해 각 줄의 특정 문자 범위를 선택할 수 있습니다.

예를 들어, 각 줄의 처음부터 10번째 문자까지만 보고 싶다면 다음과 같이 명령어를 사용합니다.

cut -c1-10 filename.txt

caption: 필요한 부분을 짤라내는 'cut'

정리

cut 명령어는 텍스트 처리 스크립트나 데이터 분석, 그리고 다른 명령어의 출력을 가공할 때 매우 유용합니다. 데이터 파일의 특정 칼럼만을 빠르게 추출하고 싶을 때 자주 사용됩니다.

반응형