[완료] awk 를 사용해서 파싱한 값을 여러변수에 집어 넣고 싶습니다.
글쓴이: dcmru / 작성시간: 월, 2007/05/14 - 4:20오후
awk에 관한 질문입니다.
awk에 -F 옵션으로 주어 파싱을 합니다.
그런다음 파싱된 값을 여러변수에 주고 싶습니다.
어떤 방법이 있을까요?
무식해서 파싱된 만큼 실행하여 변수에 할당하면 되겠지만, 말그대로 무식해보입니다.
예를 들자면 파싱할 값은 grep에 의해 1.1.1.1 이 넘어온다고 생각합시다.
무식한 방법은 아래와 같습니다. ㅡㅡㅋ
TEMP1=awk -F. '{ print $1 }'
TEMP2=awk -F. '{ print $2 }'
TEMP3=awk -F. '{ print $3 }'
TEMP4=awk -F. '{ print $4 }'
보다 덜 무식한 방법이 있을까요?
Forums:
[bushi@rose utils]$ TEMPS=(
bash
배열화를 할 수 있는 것이죠?
음 awk 내에서는 처리 방법이 없을까요?
변수에 넣어버리니 숫자가 아닌 문자열로 되어 버리는 것 같습니다. ㅡㅡㅋ
테스트 명령어에서 값을 비교 할려고 하는데 변수 안의 값이 문자열로 되어 버리는군요.
----------------
노력만이 살길이다.
노력만이 살길이다.
[bushi@rose utils]$ echo
답변 감사드립니다.
답변감사드립니다. ^^
그리고 awk 내에서 BEGIN과 END를 꼭사용해야되는 것인가요?
사용을 안해도 되는군요.
에러 체크를 위해 BEGIN과 END를 쓰는 것이 나을것 같습니다.
수고하세요.
----------------
노력만이 살길이다.
노력만이 살길이다.
댓글 달기