adsense_in_article_test


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

이전 11 12 13 14 15 16 17 18

[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...

[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 ...
이전 11 12 13 14 15 16 17 18



통계 위젯 (화이트)

22128
2047
2394491

2019 대표이글루_IT

B-Side