adsense_in_article_test


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

1 2 3 4

[bash: awk] 조건에 따른 문자열 작업

awk 구문의 가장 기본적인 형태는 아래와 같다.awk '/패턴/ {명령어}' 파일명  텍스트 파일을 한 행씩 읽으면서 일치하는 패턴(문자열)이 보이면 이에 상응하는 명령어를 실행한다. 예를 들어 my_file.txt 파일에서 "abc" 문자열이 있으면 행 전체($0)를 출력하고 "def" 문자열이 있으면 "___" 문자열을 출력한다면 아래와 ...

[bash: awk] awk에서 출력할 문자열을 변수로 지정하기

사실 이것은 이전에 정리해 두었던 "awk에서 출력할 위치(필드)를 변수로 지정하기"와 같은 종류의 내용이나, 개인적으로 실제 활용에서 혼동하는 경우가 간혹 있기에 별도로 정리해 두기로.셸에서 사용하던 변수를 awk 내부 변수로 복사하기 위해 -v 옵션을 사용하는 방식이며, 여기서 기억할 점은 문자열을 그대로 출력할 것이기 때문에 awk 내부 변수에서 ...

[bash: awk] 특정 위치(field)에 대한 문자열 검색

행 전체가 아니라 특정한 위치(field)에 한정해서 문자열을 검색하는 방법이다. awk 명령에서 if 조건문을 사용하면 된다. 아래의 예시를 보자.# test.txt 파일 내용 확인cat test.txtjohn 12345jane 67890# test.txt 파일에서 두번째 항목($2)이 12345일 경우 행 전체 출력(print $0)awk '{ if...

[bash: grep, awk] 특정 문자열을 제외한 나머지 출력하기

통상 특정 문자열을 제외한 나머지를 출력할 때는 grep 명령에 -v 옵션을 이용한다.# my_file.txt에서 abc가 포함된 행을 출력grep "abc" my_file.txt# my_file.txt에서 abc가 포함되지 않은 행을 출력grep -v "abc" my_file.txt그러나 만약 문자열에 탭(tab)이 포함되어 있다면 grep 대신 aw...

[bash: awk] 특정 위치(field)에 있는 문자열 바꾸기 (sub, gsub)

여러 항목으로 구성된 문자열에서 특정 위치에 있는 문자열만 골라서 바꾸는 방법이다. 예를 들어 탭(tab)을 구분자로 해서 이름, 별명, 전화번호가 있을 경우 별명 항목에 있는 특정 문자열을 바꿔야 하는 경우다.아래와 같이 my_list.txt 파일이 있다고 가정해 보자.# my_list.txt 내용 확인: 이름, 이메일, 전화번호 - 탭으로 구분cat...

[bash: awk] 다중 문자열 검색

텍스트 파일에서 awk 명령을 이용해서 2개 이상의 문자열을 검색할 수 있다. 통상 grep 명령으로 검색하면 되나, 문자열이 탭(tab)을 포함하고 있다거나 하는 이유로 awk 명령을 써야할 경우도 있기 때문에 여기에 정리해 두기로. grep 명령을 이용한 다중 문자열 검색은 이전 게시물을 참고하자. 여기로문자열 A와 문자열 B가 모두 포함된 경우(A...

[bash: awk] IP주소 표시 형태 변환

IP주소를 표시할 때 간혹 세자리 수자로 맞추어 표시되는 경우가 있다. 대부분은 192.168.0.1 이렇게 사용하지만, 특정 프로그램의 출력에서 192.168.000.001 이런 식으로 나올 수가 있는 것이다. 이렇게 표시 형태가 혼용되고 있을 경우 검색이나 비교를 위해 하나의 방식으로 통일할 수 있는데, awk 명령으로 나름 간단하게 해결된다.awk...

[bash: awk] awk에서 출력할 위치(필드)를 변수로 지정하기

awk에서 실행 명령을 지정할 경우에 리눅스 셸에서 awk 명령을 처리하지 못하도록 하기 위해 보통 작은 따옴표(')를 사용하게 된다. 아래의 예시를 보자.# my_file.txt에서 2번째 문자열(필드) 출력awk '{ print $2 }' my_file.txt만약 출력할 부분(필드, field)을 변수(variable)로 지정해야 할 경우에는 작은 ...

[bash: find, awk] 특정 디렉토리에 있는 특정 파일들의 용량 합계 구하기

특정 디렉토리 안에 있는 일부 파일들이 차지하고 있는 공간을 계산하기 위한 방법이다. 예를 들어 ~/documents 디렉토리에서 pdf 파일이 용량 합계가 얼마인지 구하는 것. (특정 디렉토리의 디스크 사용량을 알려주는 du 명령 보다  좀 더 세밀한 작업을 필요로 할 때 요긴하다.)우선 아래의 예시를 보자.# ~/documents 디렉토리에...

[bash: sort, awk] 대용량 파일/디렉토리 찾기

특정 디렉토리에서 용량을 가장 많이 차지하고 있는 파일을 찾아야 할 때가 있다. 일일이 용량을 눈으로 확인해도 되지만 파일 수가 아주 많을 때는 좀 더 우아한(?) 방법을 찾아야 한다.우선 정렬을 위한 sort 명령을 생각해 보자.# 8 에서 11까지 출력하고 정렬seq 8 11 | sort101189seq 명령을 이용해서 8에서 11까지 출력한 후 이...
1 2 3 4



통계 위젯 (화이트)

114147
1998
2396680

2019 대표이글루_IT

B-Side