cut 은 문자열을 자르는 명령어로 다음의 3가지 방식 중 하나로 동작함.
- byte 단위로 동작
- chracter 단위로 동작
- 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가 없음.
'Linux' 카테고리의 다른 글
[zsh] 환경변수 사용하기: Referencing Environment Variable (0) | 2024.01.29 |
---|---|
[linux] cmd: disk usage and disk free: du and df (1) | 2024.01.24 |
[Linux] tmux (Terminal MUltipleXer) 사용하기 (1) | 2023.11.19 |
[zsh] 변수 여부 체크하고 없으면 다른 값 할당하기 : ${val0:-val1} (1) | 2023.10.25 |
[Linux] SystemV, BSD, 그리고 Linux 간략 역사 (0) | 2023.10.23 |