안녕하세요.. 쉘 명령어 중에.. 구분자로 스트링 파싱하는거 있지 않나요? 예를 들면.. 203:333:555:222 255:555:222:111 .... .... 이런식의 스트링이 있을 경우.. ':' 를 구분자로.. 맨 앞의 스트링.. 203 255 ... .. 요것만 파싱하려고 하는데.. 구분자가 공백도 될수있구요.. 그런 쉘 명령어 없나요? sed 명령어 .. 도움말을 봤는데.. 잘 모르겠더라구요.. 답변 부탁드립니다.
구분자로 첫 필드를 뽑는 명령은 cut 입니다. cut -d: -f1 파일 처럼 쓰면 되고, 구분자가 공백이면 awk '{print $1}' 를 쓰는 것이 편합니다. 여러 구분자가 섞이면 awk -F'[: ]' 로 지정하세요.