awk를 한번은 써야지 생각 했는데..
생각해 보니 분량이 너무 많다..ㄱ-;;
그래서 간단히 쓰는것 부터...
하나씩 하나씩 포스팅 해 보고자 한다.^^
그냥 awk의 단순한 기능을 한번 보여주고자 한다..
이것만 알아도...단순한 awk처리는 가능할 것 같다.^^
awk로 구분자로 되어 있는 데이터를 읽어 오는 것을 한번 만들어 보았다..
우선 아래와 같은 DATA 파일이 있다고 가정 하자..!!
File 1. 11
1|2|3|4
5|6|7|8
9|10|11|12
5|6|7|8
9|10|11|12
파일 몬양이 왜 이따구냐고 따지지 말자!!
내 맘이다.ㅎㅎ
여기서 | 를 구분자로 2번째 있는 데이터 만 뽑고 싶다..
그렇다면..
쉘에서 단순히
[ellin@Coji] cat 11 | awk -F '|' '{print $2}'
라고 쳐보자..
오!! 두번째 인자만 뽑을 수 있다...신기하군..= 0 =
그럼 두번째 세번째를 뽑는데 그 사이에 "|"를 넣어 볼까?
[ellin@Coji] cat 11 | awk -F '|' '{print $2"|"$3}'
오호....신기하군...
파일로 받고 싶다고?
[ellin@Coji] cat 11 | awk -F '|' '{print $2"|"$3}' > 22
오호...쉽고 간단하군.ㅋㅋ
하지만 이것은 awk의 아주 단순한 처리이다..
더 복잡하고 어려운것도 많다..ㅋㅋ
#2 에서는 조금더 신기한 기능을 가지고 설명 하도록 하겠다...
'컴퓨터 이야기' 카테고리의 다른 글
윈도우 비스타 출시와 Active X (8) | 2007.02.14 |
---|---|
UNIX 아주 간단한 awk #2 (0) | 2007.02.14 |
UNIX 에서 "expect"라는 신기한 녀석!! (0) | 2007.02.10 |
Unix 라인에디터 (0) | 2007.02.09 |
find를 이용한 스크립트. (0) | 2007.02.08 |