[완료] awk 질문
글쓴이: academic / 작성시간: 화, 2011/03/22 - 11:43오전
1.
텍스트 파일이 다음과 같을 때
item1 100
item2 200
특정 항목의 값을 추려내는 것은 다음과 같이 간단한데,
awk '$1 == "item2" {print $2}' *
텍스트 파일에 item2가 있으면 그 값을, item2가 없으면 대신 item1의 값을 추려내려면 어떻게 하는지 모르겠습니다.
가르침을 부탁합니다.
2.
간단한 awk 입문 정도를 목표로 한다면 참고할만한 책이나 자료가 있으면 말씀해주세요.
sed & awk나 Effective awk Programming 같은 책은 전문적인 것 같아 좀 부담스럽네요. awk를 자주 쓰는 것도 아니라서요.
Forums:
간단하게 그냥 이어 쓰시면 됩니다. awk '$1
간단하게 그냥 이어 쓰시면 됩니다.
awk '$1 == "item1" {print $2} $1 == "item2" {print $2}' 와 같은 식으로요
어느정도 수준을 원하시는지 모르겠지만...
http://wiki.kldp.org/wiki.php/Awk 나 http://www.gnu.org/software/gawk/manual/gawk.html 정도를 봤습니다..
고맙습니다. 말씀해주신 자료 참고하도록
고맙습니다. 말씀해주신 자료 참고하도록 하겠습니다.
그런데 말씀해주신 방법으로 하면 item1과 item2가 모두 있는 파일에선 값이 두개가 리턴되지 않나요?
제가 원하는 것은 값 하나만 리턴되게 하려는 거라서요.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
스크립트
파일안에 특정 패턴을 먼저 검출해야 할것 같은데요,
grep 을 추가해서 스크립트 형태가 적당하지 않을까요?
---
배려하는 마음을 갖자.
답변 고맙습니다. 혹시 awk 하나만 가지고
답변 고맙습니다.
혹시 awk 하나만 가지고 처리하는 방법이 있지 않을까 싶었는데,
복잡하게 하느니 말씀해주신 방법으로 하는게 현명할 것 같긴 하네요.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
Perl로
아이구...자꾸 펄이 매력적으로 보인단
아이구...자꾸 펄이 매력적으로 보인단 말이여...배우기가 조금 까탈 스러운것 같으면서두...ㅠㅠ
답변 고맙습니다. 자꾸 배워야할 게 많아지네요.
답변 고맙습니다. 자꾸 배워야할 게 많아지네요.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
awk
aero 님 방식에서 힌트를 얻어 awk 로만 구현해봤습니다.
---
배려하는 마음을 갖자.
고맙습니다. 제가 원래 원하던 게 딱
고맙습니다. 제가 원래 원하던 게 딱 이거였습니다.
많은 도움이 되었습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
댓글 달기