명령어/Linux

[리눅스] cut 열 필드 잘라내기 구분자

jykim23 2026. 7. 9. 10:34
반응형

부제: CSV·로그에서 원하는 열(필드)만 뽑아내기

cut -d, -f1 users.csv       # 콤마 구분, 1번째 열
cut -d, -f1,3 users.csv     # 1,3번째 열
cut -c1-10 app.log          # 1~10번째 글자
$ cut -d, -f1 users.csv
name
kim
sari
lee

cut은 구분자(-d)로 나눈 필드(-f)나 글자 위치(-c)를 잘라낸다.
로그·CSV에서 특정 열만 뽑아 볼 때 가장 간단하다.

이렇게도 쓴다

로그 앞부분의 날짜·시간만 자른다(글자 위치).

cut -c1-19 app.log

 

계정 목록에서 사용자명만 뽑는다(: 구분).

cut -d: -f1 /etc/passwd

 

헤더를 빼고 특정 열만 본다(tail 조합).

tail -n +2 users.csv | cut -d, -f2

 

연속 공백으로 나뉜 필드를 뽑는다(tr로 먼저 공백을 하나로 압축).

echo 'a   b   c' | tr -s ' ' | cut -d' ' -f2
반응형