안녕하십니까
다름이 아니라 awk 로
안녕하세요
=============================== [aaaa] <== 편의상 제목 내용 블라블라~ 내용 블라블라~ 내용 블라블라~ 내용 블라블라~
[bbbb] 내용 블라블라~ 내용 블라블라~
[cccc] 내용 블라블라~ 내용 블라블라~ 내용 블라블라~ . . .
쉘프로그래밍에서
awk 를 이용하여 IP를 구해왔습니다.
한 변수에
192.168.0.1 192.168.0.3 192.168.0.2 192.168.0.1 192.168.0.3 192.168.0.3 192.168.0.2
. . .
이런식으로 값을 가져왔다면중복된 IP가 여러개 있을 수 있다면 입니다.) awk 를 이용하여
192.168.0.1 192.168.0.2 192.168.0.3 . . .
awk에 관한 질문입니다.
awk에 -F 옵션으로 주어 파싱을 합니다.
그런다음 파싱된 값을 여러변수에 주고 싶습니다.
어떤 방법이 있을까요?
무식해서 파싱된 만큼 실행하여 변수에 할당하면 되겠지만, 말그대로 무식해보입니다.
안녕하세요. KLDP덕분에 많이 배우고 있습니다.
awk를 이용해서 빠르게 데이터를 처리하고 있습니다. 저만 고민한건 아니라고 생각하지만 검색능력이 부족해서 염치불구하고 질문드립니다.
다음과 같은 파일이 있습니다.
-------------------------------------- This dataset ... 어쩌구 저쩌구...
awk 소스 중에서;;
(weather code="001100") 비 (/weather)
이라는 결과를 가지고 싶을때;;
"" 표시를 나타낼 수 있도록, 결과값을 가지고 싶은데;;
이럴땐.. 어떤 소스가 필요한가요~? 어떻게 짜야 할까요?
부탁드립니다^^ 알려주세요~
-- () 는.. <>로 봐주세요~ <>는 안올려져서,, ()로 대신 ^^
우분투 edgy의 vi로 편집하다가 w을 이용해 다음 단어를 이동시 갑자기 특이한 점이 눈에 하나 띄더군요. "ab한글cd"처럼 영문글자들 사이에 공백없이 한글이 들어가 있는 경우 w이용해 이동시 한단어로 취급하지 않고 한글문자 시작점과 영문문자 시작점에서 멈추게 됩니다. 이것은 vi개발자가 영리하게 다른문자셋으로 이루어진 공백없는 문자열은 한 단어로서 취급하지 않는다라는 생각으로 개발된 것인지 아니면 버그로 봐야할지 의문이 듭니다.
예를들어,
awk -v ii=$i -v jj=$j 'BEGIN{count=0;} $2 ~ /jj/ {if($1==ii)count++} END{print count}' $inputfile
와 같은 식으로 하고 싶은데.. 도통 변수 jj를 인식 시킬 수가 없네요...(일반 스트링으로만 인식하는군요;;) 도와 주세요.. ;ㅅ;