본문 바로가기
Linux

[linux] cut 사용법

by ds31x 2023. 12. 11.

cut 은 문자열을 자르는 명령어로 다음의 3가지 방식 중 하나로 동작함.

  1. byte 단위로 동작
  2. chracter 단위로 동작
  3. field 단위로 동작

기본 Syntax

cut [option] [file]
  • option : cut 명령어의 동작을 제어.
  • file : cut 명령어로 처리할 파일.

예제

다음의 내용을 가지는 test.txt 파일이 있다고 가정.

123 456 789

byte 단위로 동작

$ cut -b 1-3 test.txt
123

character 단위로 동작

$ cut -c 1-3 test.txt
123

field 단위로 동작

$ cut -f 1 test.txt
123

delimeter를 지정하여 field 단위로 동작

다음의 내용을 가지는 test.csv 파일이 있다고 가정.

1,2,3,4,5,6,7,8,9

 

-d 옵션으로 구분자(delimeter)를 지정가능함.

$ cut -d , -f 3 test.csv
3

 

만약 대상 file이 여러 행으로 구성된 경우엔 다음과 같이 동작함.

 

test.txt 의 내용이 다음과 같다고 가정.

name: dsaint31
job:programmer
age: 23

 

$ cut -d : -f 2 test.txt
 dsaint31
programmer
 23
  • programmer 의 경우, colon 다음에 space가 없기 때문에 역시 space가 없음.