cut -d /; -f 3,4 text.log
cut 명령어에서
- d, --delimeter와 같아. 뒤에 나오는 캐릭터로 문자열을 배열 형태로 파싱한다.
- 위의 예시에서 세미콜론 앞에 역슬래쉬가 붙어있는 이유는 파싱 기준이 세미콜론이라서. (명령어 종료로 인식)
- -f 는 cut -d의 결과로 나온 배열의 field를 의미. -f 3 하면 3번째 필드가, -f 3,4 하면 3번째, 4번째 필드가 출력된다.
- 단, 이 필드의 순번은 0 이 아니라 1번부터 시작한다. 싱-기-
+덧붙임
7117 cat error_json_2016-06-08.log|cut -d ; (실패)
7118 cat error_json_2016-06-08.log|cut -d; (실패)
7119 cat error_json_2016-06-08.log|cut -d\; (실패)
usage: cut -b list [-n] [file ...]
cut -c list [file ...]
cut -f list [-s] [-d delim] [file ...]
7120 cat error_json_2016-06-08.log|cut -d'\;' (실패)
7127 cat error_json_2016-06-08.log|cut -d: -f1 (성공) -- -d랑 -f를 같이 써야되는군!
7197 cat 1139_json.log|cut -d ';' (실패)
7198 cat 1139_json.log|cut -d '=' (실패)
7199 cut 1139_json.log -d '=' (실패)
7201 cat 1139_json.log |cut -d = (실패)
7202 cat 1139_json.log |cut -d= (실패)
7203 cat 1139_json.log |cut -f -d= (실패)
7203 cat 1139_json.log |cut -f1 -d= (성공)
7204 cat 1139_json.log |cut -cf -d= (실패)
cut: [-cf] list: illegal list value
7205 cat 1139_json.log |cut -cf (실패)
7207 cat 1139_json.log |cut -d '=' -f 2 (실패)
'배운 것' 카테고리의 다른 글
[linux command ] which, whereis (0) | 2016.03.04 |
---|---|
[linux command] mkdir -p -m (0) | 2016.03.04 |
git 명령어 alias 를 이용해서 짧게 쓰기 (0) | 2016.03.03 |
byte[] 를 String으로 읽어들일 때 (0) | 2016.02.01 |
사소하지만 중요한 리팩토링 (0) | 2016.01.28 |