adsense_in_article_test


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

이전 11 12 13 14 15 16 17 18

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

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

[bash: grep] 문자열 검색후 일치하는 부분만 골라서 출력하기

grep 명령으로 문자열을 검색할 경우에 일치하는 부분이 있으면 해당 문자열이 포함된 행 전체를 표시해 준다. 아래의 예시를 보자.cat my_file.txt | grep JohnHis name is John.John's address is unknown. John's phone number is 123-1234행 전체를 출력하지 않고 일치하는 문자열만...

[bash: grep] 한글 문자열 검색

grep 명령에서 한글 문자열을 검색하는 방법은 영문 문자열과 별반 다르지 않다. 다만, 범위를 지정할 경우에는 펄 호환 정규식(perl compatible regular expression, PCRE)을 사용할 수 있는 -P 옵션을 필요로 한다. 아래의 예시를 보자.# "가나" 포함 문자열 찾기echo "가나다라" | grep "가나"가나다라# "나"...

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

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

[bash: readlink] 상대경로를 절대경로로 바꾸기

리눅스 bash 스크립트에서 상대경로(relative path)를 절대경로(absolute path)로 바꿔서 표시하는 방법이다.예를 들어 입력값이 "../abc", "~/downloads" 이런 식이라면 이것을 "/temp/data/abc/", "/home/john/downloads" 이런 식으로 절대경로 표시로 바꾸는 것이다. readlink 명령으...

[bash: for, case] 인자(argument) 처리

case 명령을 활용하면 스크립트를 실행할 때 인자(argument)를 좀 더 유연하게 지정할 수 있다. 일단 기본적인 인자 처리의 예시를 본 후 case 명령을 사용하는 경우를 살펴보자.특정 파일을 특정 디렉토리로 옮기는 기능을 스크립트로 만든다고 가정해 보자. 파일명은 mov_file.sh다. 그냥 쉽게 만들면 아래와 같이 만들 수 있을 것이다.# ...

[bash: tr, sed] txt 파일에서 여러줄로 된 항목을 한줄로 바꾸기 - 2

예전에 sed 명령과 for 반복문을 이용해서 여러줄로 된 항목을 한줄로 바꾸는 방법을 써 둔 적이 있는데, 그보다 좀 더 우아한 방법을 찾아냈다. (어쨌든 이전에 적어놓은 방법은 여기로) 우선 tr 명령의 기본적인 사용법을 잠깐 살펴 보자. 특정 캐럭터 집합을 다른 캐럭터 집합으로 대체하는 기능을 제공한다. 아래의 예시를 보면 금방 감을 잡을 수 있다...

리눅스 bash 스크립트에서 배열(array) 사용하기

리눅스 bash 스크립트에서 배열(array)을 사용하는 방법이다. 배열은 아래와 같이 괄호를 사용해서 정의한다.  test_array=("abc" "def")원소 번호는 0부터 시작한다. 각 원소를 출력하는 방법은 아래와 같다.# test_array[0] 출력echo ${test_array[0]}abc# test_array[1] 출력echo ...

[bash: ",'] 따옴표 선택/사용하기

리눅스 bash 스크립트에서 사용하는 따옴표에 대한 두어가지 유의점을 간단하게 정리해 두기로.큰 따옴표(")와 작은 따옴표(')는 기능이 약간 다르다. 큰 따옴표 안쪽의 내용은 shell에서 해석하는 반면에 작은 따옴표 안쪽의 내용은 문자열 그대로 받아들인다. 이것은 변수에 저장된 내용을 다룰 때 차이를 보일 수 있다. 아래의 예시를 보자.a="hell...

[bash: function] 함수를 이용한 동시 작업 - 2

함수를 백그라운드로 호출해서 여러개의 작업을 동시에 실행하는 방법에 대한 추가 사항. 기본적인 내용은 이전 게시물을 참고하자. 여기로 함수를 백그라운드로 호출했을 때, 해당 함수의 실행이 완료되었는지를 판단해야 할 때가 있다. 예를 들어 함수 func1, func2 두개의 함수를 동시에 백그라운드로 실행한 후에 작업이 다 완료되면 그 결과를 가지고 뭔가...
이전 11 12 13 14 15 16 17 18



통계 위젯 (화이트)

432174
3008
2317249

2019 대표이글루_IT

B-Side