awk를 한번은 써야지 생각 했는데..

생각해 보니 분량이 너무 많다..ㄱ-;;

그래서 간단히 쓰는것 부터...

하나씩 하나씩 포스팅 해 보고자 한다.^^

그냥 awk의 단순한 기능을 한번 보여주고자 한다..

이것만 알아도...단순한 awk처리는 가능할 것 같다.^^

awk로 구분자로 되어 있는 데이터를 읽어 오는 것을 한번 만들어 보았다..

우선 아래와 같은 DATA 파일이 있다고 가정 하자..!!

File 1. 11

1|2|3|4
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 아주 간단한 awk #1  (0) 2007.02.12
UNIX 에서 "expect"라는 신기한 녀석!!  (0) 2007.02.10
Unix 라인에디터  (0) 2007.02.09
find를 이용한 스크립트.  (0) 2007.02.08

+ Recent posts

티스토리 툴바