cut 명령어 (문자열 자르기)
프로그래밍/BASH SHELL2015. 1. 27. 10:10
반응형
cut (플래그) (쪼갤 것(파일, 명령 등))
내용을 쪼개서 보여준다.
플래그
-c (범위) : -c 1-5 이런식으로 쓴다.
첫번째 문자부터 5번째 문자까지만 보겠다는 뜻.
만약
abcdefghijklmnop
1234567890
이런 문자열이었다면
abcde
12345
딱 이만큼까지만 보여지는 것이다. 아.. 직접 봐야 이해가 될텐데..ㅎ
-d (쪼갤문자) : -d / 이런식으로 쓴다.
특정한 문자로 구분되어 있는 파일(만약 csv라면 콤마 이런식.. )을 쪼갤 때 사용한다.
명시를 안하면, 기본적으로 tab 으로 인식한다.
-f (필드번호) : -d 로 쪼갠 것에서 몇번째 필드를 보겠다는 건지 선택할 때 사용한다.
ex)
who | cut -c 1-8
사용자 이름이 나온다.
who | -c 1-8, 18-
1-8로 사용자 이름이 보이고, 18- 로 인하여 18번째 문자부터 나머지도 보여준다.
cut -d : -f 1 /etc/passwd
(참고로 /etc/passwd 파일은 등록된 사용자의 정보가 들어있는 파일이다.
마침 이 파일이 : 로 구분되어 있기 때문에 예제로 사용했다. )
이렇게 하면 파일을 : 로 구분 지어놨을 때 첫번째 필드(열)가 보여진다.
[출처] 보조기억장치 (http://reg1.tistory.com/23)
반응형
'프로그래밍 > BASH SHELL' 카테고리의 다른 글
스크립트 실행시 변수 뒤에 \013. 이 붙을 경우 (0) | 2016.10.04 |
---|---|
[shellscript] 어제, 내일 날짜 구하기 (0) | 2015.01.27 |
[perl] 포트 체크 하기 (0) | 2015.01.27 |
값 비교하기 (0) | 2015.01.27 |
쉘스크립트 for 문 (0) | 2015.01.27 |
댓글()