태그 : 스크립트 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8 9 10 다음

anbox 안드로이드 에뮬레이터에 구글 플레이 추가

리눅스용 안드로이드 에뮬레이터 anbox 설치에 대한 내용은 이전 게시물을 참고하자. 여기로.anbox에 앱을 설치하려면 x86_64 버전의 apk 파일을 다운로드해서 안드로이드 디버그 브리지(adb)를 통해서 설치를 진행하도록 되어 있다. 그런데 이러한 과정을 거치지 않고 구글 플레이를 추가해서 일반 안드로이드 기기처럼 앱을 설치할 수 있는 스크립트를...

상관 관계 자료를 2차원 연관 배열(associatve array)에 할당

댓글로 질문을 받았던 문제인데, 답변이 길어서 별도의 게시물로 작성.문제는 대략 아래와 같다. 간단한 예시로 설명한다.my_data.txt 파일에 3개의 항목(a, b, c)들 사이의 상관 관계가 기록되어 있는데, 형식은 아래와 같다.# my_data.txt 내용cat my_data.txta b#, c:b a#c a, b:각 행의 첫번째 항목(field...

[bash: sed] 슬래시(/)가 포함된 문자열 대체하기

우선 sed를 이용한 문자열 대체의 기본적인 예시는 이전 게시물을 참고하자. 여기로.# abc를 ABCD로 대체echo "abc" | sed "s/abc/ABCD/"ABCD그런데 만약 대체하고자 하는 문자열 자체에 슬래시(/)가 포함되면 어떻게 할 것인가?의외로 방법은 간단하다. sed에서 통상 슬래시를 구분자로 사용하지만, 사실은 s 옵션 바로 다음에...

[bash: cut] 필드 구분자(delimiter)가 없는 경우 출력 억제하기

우선, cut 명령어의 기본적인 사용 예시는 이전 게시물을 참고하자. 여기로.cut 명령으로 특정 부분을 잘라낼 경우 필드 구분자(delimiter)를 기준으로 잡는데, 필드 구분자가 없을 경우에 기본적으로 행 전체를 출력하게 된다. 아래의 예시를 보자.# 필드 구분자를 콜론(:)으로 지정, 2번째 항목 가져오기echo "abc:def" | cut -d...

[bash: $()] 역따옴표(`)를 중첩해서 사용하고 싶을 경우

리눅스 bash shell에서 특정 명령어의 결과를 변수에 할당하거나 다른 명령어의 인자(argument)로 사용하고 싶을 때 역따옴표(`)를 사용하게 된다.# ls 명령의 결과 출력에서 마지막 줄을 변수 x에 할당x=`ls | tail -1`그런데, 역따옴표 안에 다시 역따옴표를 사용하고 싶은 경우가 생겼을 경우에는 대신에 "$(명령어)" 형태를 사용...

[bash: csplit] 설정한 기준에 따라 텍스트 파일 분할하기

csplit은 리눅스에서 기본적으로 제공되는 파일 분할 프로그램이다. 특정 행번호, 또는 특정 문자열을 기준으로 파일을 분할해야 하는 경우에 사용한다.csplit의 인자(argument)는 아래와 같이 지정한다csplit [옵션] [입력 파일] [패턴]자주 사용하는 옵션은 아래와 같다.-f: 분할된 출력 파일 이름 지정-z: 결과중에 크기가 0인 파일은...

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

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

[bash: sed] 특정 행부터 파일 마지막까지 출력하기

우선, sed 명령으로 파일의 특정 범위를 출력하는 기본적인 방법은 이전 게시물을 참고하자. 여기로 # my_file.txt 파일의 12번째 행만 출력sed -n 12p my_file.txt# my_file.txt 파일의 3번째 행부터 12번째 행까지 출력sed -n 3,12p my_file.txt예를 들어, my_file.txt 파일이 총 몇개의 행으...

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

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

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

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

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

65342
4132
1862256

ad_widget_2