'cut'에 해당되는 글 1건

  1. 2016.02.12 [cut] cut 명령어.

[cut] cut 명령어.

ITWeb/개발일반 2016. 2. 12. 18:13

쉘 스크립트 또는 그냥 쉘에서 cut 명령어를 사용해야 할 때가 있습니다.

역시나 기억력 저하로 인해 복습하는 차원에서 기록해 봅니다.


참고문서)


아래 옵션 정보만 봐도 사용방법을 어느 정도는 알수 있습니다.


-b, --bytes=LIST 

 character 대신에 byte 단위로 counting 합니다.

 예를 들면)

 $ cut -b 3-5 data.txt

 이 경우는 data.txt 파일에서 line 단위로 3bytes 위치 부터 5bytes 위치까지의 정보를 끈어서 리턴 합니다.


 data.txt)

 12345678


 return)

 345

 -c, --characters=LIST

 character 단위로 counting 합니다. 

 예를 들면)

 $ cut -c 3-5 data.txt


 data.txt)

 12345678


 return)

 345

 -d, --delimiter=LIST

 field 구분자로 tab 문자 대신 지정한 문자를 사용 합니다.

 예를 들면)

 $ cut -f 2 -d "." data.txt

 이 경우는 data.txt 파일에서 dot(.)을 구분자로 분리해서 두 번째 field 데이터를 리턴 합니다.


 data.txt)

 12345678.23456789


 return)

 23456789

 -f, --fields=LIST

 개별 라인의 field를 선택 합니다.

 위 delimiter 예를 보면 -f 2의 의미는 delimiter 문자에 의해서 split 된 두 번째 field 데이터를 가져오겠다는 것이 됩니다.

 -n

 -b 옵션과 함께 사용되며 멀티바이트 문자에 대한 split 을 하지 않습니다.

 예를 들면)

 $ cut -b 1-2 -n data.txt

 이 경우는 대한.민국에서 byte 단위로 잘라서 리턴해주지 않습니다.


 data.txt)

 12345678.23456789

 대한.민국


 return)

 12

 empty

 -s, --only-delimited

 delimiter 된 라인만 보여 줍니다.

 --output-delimiter=STRING

 출력되는 delimiter 를 바꿔서 보여 줍니다.

 --help

 도움말

 --version

 버전 


보통 -b, -c, -d, -f, -n, -s 까지는 공통적으로 되는 옵션이라고 보시면 될 것 같습니다.


: