adsense_in_article_test


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

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

[bash: expect] rsync 자동 원격 백업

expect 스크립트를 이용하면 rsync 원격 백업을 자동화할 수 있다. 이 방법은 예전에 올렸던 ssh 자동 접속 방법과 같은 맥락이다. rsync에 대한 내용은 이전 게시물을 참고하자. 여기로스크립트 이름은 auto_rsync.exp로 하고, 인자(argument)는 원천(source) 디렉토리, 원격주소, 백업 디렉토리, ssh 접속암호 순서로 ...

[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: grep] 여러개의 문자열이 특정 순서로 나오는 행 찾기

grep 명령으로 두개 이상의 문자열이 포함된 행을 검색하되, 문자열이 나오는 순서를 지정해야 할 경우가 있다. 예를 들어 문자열 "abc"와 문자열 "xyz" 둘 다 있으면서 "abc" 문자열이 앞에 나오는 행을 찾고 싶은 경우다.grep 명령에서 와일드카드(*)는 바로 앞에 있는 문자가 없거나 또는 1번 이상 나타나는 경우를 뜻하고, 점(.)은 임의...

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

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

[bash: find] 최근에 접근/변경된 파일 찾기

특정 디렉토리 하위에서 최근에 내용이 변경되거나(modified) 접근되거나(accessed) 상태가 변경된(changed) 파일을 찾아내는 방법이다. find 명령을 이용하면 간편하게 찾을 수 있다. 만약 find 명령에 익숙하지 않다면 다른 게시물들을 참고하자. 여기로일단 기본적인 파일 검색은 아래의 예시와 같은 형태를 가진다. # 현재 디렉토리(....

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

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

[bash: grep, sed] grep 명령에 변수를 인자로 사용할 때 정규표현식 문제 해결

grep 명령에 인자로 입력할 문자열을 변수에 할당해서 사용하는 경우, 해당 문자열에 '.', '[' 등 정규표현식에서 사용하는 문자가 포함되면 검색이 제대로 수행되지 않을 수 있다. 우선 아래의 예시를 보자. # 문자열 'a.data' 검색(문제 발생)cat my_file.txt | grep "a.data"a.data=5a_data=10grep 명령에...

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

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

[bash: for, sed, seq] 공백을 포함한 이름을 가진 파일들에 대한 반복 작업

여러개의 파일에 대한 반복 작업을 할 때 for 명령을 유용하게 쓸 수 있는데, 파일명에 공백이 포함되어 있을 경우에는 문제가 생길 수 있다. 아래의 예시와 같은 형태로 사용할 경우 제대로 처리되지 않는다.# 공백 포함된 파일명에서 문제 발생for filename in `find ./ -type f`do  echo "파일: $filename"d...

[bash: sed] 여러개의 문자열을 각각 다른 문자열로 대체하기

sed 명령을 이용해서 여러개의 문자열을 동시에 대체할 수 있다. 예를 들어 abc는 123으로 바꾸고 동시에 def는 456으로 바꾸는 것이다. 파이프(|)로 sed 명령을 여러개 연결하거나, 하나의 sed 명령에서 -e 옵션을 이용하면 된다. 아래의 예시를 보자.# 문자열 대체 기본. abc -> 123echo "abc def ghi" | se...
1 2 3 4 5 6 7 8 9 10 다음



통계 위젯 (화이트)

437174
3008
2317254

2019 대표이글루_IT

B-Side