bash에서 구분자(delimiter)를 기준으로 문자열을 자를 수 있는 방법이 없을까?(split)
다음과 같이 awk를 사용하면 매우 간단하게 처리할 수 있다!(awk는 거의 모든 OS에 기본적으로 포함되므로 이식성도 좋다!)
echo "Korea;Japan;China" | awk -F';' '{print $1,$2,$3}'
Korea Japan China가 차례대로 출력된다!(당연히 변수에 따로 담을 수도 있을 것이다!)
다음과 같이 awk를 사용하면 매우 간단하게 처리할 수 있다!(awk는 거의 모든 OS에 기본적으로 포함되므로 이식성도 좋다!)
echo "Korea;Japan;China" | awk -F';' '{print $1,$2,$3}'
Korea Japan China가 차례대로 출력된다!(당연히 변수에 따로 담을 수도 있을 것이다!)
'IT노트(구) > Bash' 카테고리의 다른 글
셀 스크립트(bash)에서 bc의 의미 (0) | 2015.11.12 |
---|---|
쉘 스크립트(bash) SHA1, SHA256 암호화 예제 (0) | 2015.11.11 |
쉘 스크립트(bash)에서 null 체크 방법 (0) | 2015.11.06 |
쉘 스크립트(bash) 변수 타입은 문자열 밖에 없다. (0) | 2015.11.05 |
쉘 스트립트(bash)에서 큰따옴표(" ")와 작은따옴표(' ') 차이 (0) | 2015.11.04 |