[linux command] cut

배운 것 2016. 3. 4. 21:59

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     (실패)



Posted by 썬,더 호글
,