adsense_in_article_test


태그 : awk 요약보기전체보기목록닫기

1 2 3 4

[bash:awk] awk를 이용한 분산/표준편차 계산

awk를 이용해서 파일에 저장된 값들의 분산(variance)과 표준편차(standard deviation)를 계산하는 방법이다. 표준편차를 계산하려면 우선 평균을 알아야 한다. awk를 이용한 평균값 계산은 이전 게시물을 참고하자. 여기로전에 사용한 것과 동일한 예시를 사용해서 표준편차를 계산해 보자. data.txt 파일에 저장된 자료는 아래와 같다...

[bash:awk] awk를 이용한 평균값 계산

awk를 이용해서 파일에 저장된 값들의 평균을 계산하는 방법이다. 우선 data.txt 파일에 아래와 같은 값이 저장되어 있다고 가정하자.# data.txt 내용 확인cat data.txtjohn 12.35jane -34.5thomas 3.9위와 같은 내용으로 저장되어 있을 때, 평균을 계산하려면 아래와 같이 가능하다.awk '{ sum += $2; c...

[bash: awk] 다수의 문자열을 검색하여 일치하는 부분만 출력하기(match, substr)

우선, awk에서 match 함수와 substr 함수를 활용해서 특정 문자열 패턴을 검색하고 일치하는 부분만 출력하는 방법은 이전 게시물을 참고하자. 여기로.일단 기본적인 예시는 아래와 같다. 행 전체($0)에서 문자열 "abc"가 있으면 일치하는 부분만 출력한다.echo "abcdefg" | awk 'match($0,/abc/) { print subs...

[bash: awk] 문자열을 검색해서 일치하는 부분만 출력하기(match, substr)

awk에서 특정 문자열 패턴과 일치하는 부분이 있을 경우, 일치하는 부분만 출력하는 방법이다. grep에서 -o 옵션으로 일치하는 부분만 골라서 출력하는 것과 동일한 기능이나(grep의 -o 옵션에 대한 내용은 이전 게시물을 참고하자. 여기로), awk에서는 좀 더 복잡한 작업들과 조합해서 사용할 수 있으므로 알아두면 편리하다.아래의 예시를 보자. 입력...

[bash: awk] 항목의 합계를 계산할 때 예외 처리

awk를 이용해서 합계를 구할 때, 입력이 유효하지 않은 경우가 발생할 수 있다. 예를 들어 특정 파일에서 grep으로 특정 항목만 추출한 후에 해당 항목의 합계를 구하려는데, 그 항목 자체가 파일에서 존재하지 않는 경우다. awk를 이용한 항목별 합계 계산 방법은 이전 게시물을 참고하자. 여기로예를 하나 생각해 보자. my_data.txt의 파일이 아...

[bash: awk] 각 항목별 합계 계산

텍스트 파일에 각 항목별로 값이 있을 때, 같은 항목끼리 모아서 그 합을 구하는 방법이다. 간단한 예시를 생각해 보면 쉽게 감이 잡힐 것이다.텍스트 파일 my_data.txt의 내용이 아래와 같다고 가정하자. 각 항목의 구분자는 탭(tab)이다.# my_data.txt 파일 내용 확인(구분자는 탭)cat my_data.txt2018.1.3 apple 1...

[bash: awk] 특정 필드(field)의 값이 있는 경우, 또는 없는 경우 판별하기

여러개의 항목 또는 필드(field)로 이루어진 내용에서 특정한 항목의 값이 있는지 없는지 판별할 때, 즉 특정한 필드 값의 유무에 따라 선별을 해야 할 경우에 awk를 활용할 수 있다. (우선 awk에서 조건에 따른 작업에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로)예를 들어 이름, 전화번호, 이메일을 저장한 파일에서 전화번호가 없는 사람만...

[bash: nl, awk] 결과 출력에 행번호를 같이 표시하기

화면에 결과를 출력할 때 행번호를 같이 표시할 필요하 있다면 nl을 이용할 수 있다. 아래의 예시를 보자.cat my_file.txt | nl     1  abc     2  def     ...nl에서 아무련 옵션을 주지 않았을...

[bash: awk] awk에서 필드 구분자를 지정할 때 "escape sequence" 관련 경고 메시지 발생

awk에서 -F 옵션을 이용해서 필드 구분자(field separator)를 지정할 수 있다. 일단 관련 내용은 이전 게시물을 참고하자.[bash: awk] 특정 위치(field)에 대한 문자열 검색[bash: awk] 여러 종류의 단어 구분자를 지정해서 단어 선택하기알파벳이나 수자 등을 필드 구분자로 사용할 때는 크게 문제가 없는데, 만약 특수문자(|...

[bash: awk] 2개의 파일에 있는 자료 종합하기

제목이 약간 애매하긴 한데, 같은 항목에 대한 서로 다른 정보를 지닌 2개의 파일을 종합하여 하나의 파일로 만드는 문제를 awk를 이용하여 해결하는 방법이다. 일단 예시를 하나 생각해 보자.data1.txt, data2.txt 이렇게 2개의 파일이 있다고 가정하자. 먼저 data1.txt 파일에는 사원번호, 이름, 사무실번호가 저장되어 있다. ...
1 2 3 4


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

94848
5116
2103308

2019 대표이글루_IT

Google Analytics