adsense_in_article_test


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

1 2

[bash: sed] 텍스트 파일의 문자열 수정/변경

sed에서 -i 옵션을 추가하면 작업한 내용이 텍스트 파일에 반영되어 저장된다. 우선 간단한 예시를 보자. my_data.txt 파일에서 문자열 "abc"를 "123"으로 대체하는 경우다. -i 옵션이 없으면 대체된 내용이 화면으로 출력된다.# 파일 내용 확인cat my_data.txtabcdefabc111# "abc"를 "123"으로 대체sed 's/...

[bash: sed] sed에서 영역 구분을 이용한 문자열 재구성 작업 (역슬래시-괄호)

sed에서 역슬래시-괄호를 이용하면 문자열에서의 영역을 구분할 수 있는데, 이를 이용해서 단순 문자열 대체를 넘어서 좀 더 복잡한 작업을 할 수 있다. 몇가지 예시를 보면 금방 감을 잡을 수 있을 것이다. sed를 이용한 기본적인 문자열 대체 등 일반적인 내용은 이전 게시물들을 참고하자. 가장 기본적인 내용에 대한 설명은 여기로, 반달가면 블로그의 se...

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

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

[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: tr, sed] txt 파일에서 여러줄로 된 항목을 한줄로 바꾸기 - 2

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

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

파일에서 특정한 문자열을 검색해야 하는데 하나의 항목에 대한 내용이 여러줄로 되어 있는 경우가 있다. 예를 들어 전화번호부에서 특정인물의 전화번호를 grep 명령으로 찾으려는데 아래와 같이 생긴 경우다.cat my_file.txtname: johnphone: 010-123-4556name: janephone: 010-345-1234...리눅스에서 검색을...

[bash: for, sed, seq] 파일에서 홀수번째/짝수번째 행만 골라내기

일단 my_file.txt에서 홀수번째 행만 골라서 출력하는 경우를 생각해 보자. 이 예시를 보면 짝수번째 행을 고른다던가 5, 10, 15... 번째 행만 고르는 경우도 저절로 감이 잡힐 것이다. # my_file.txt의 홀수번째 행만 출력print=pmax_line=`cat my_file.txt | wc -l`for line_num in ...

[bash: sed] 문자열 찾아 바꾸기

sed를 이용해서 특정 문자열을 다른 문자열로 바꾸는 방법이다. 일단 아래의 예시를 보자.echo "abc_abc_abc" | sed "s/abc/ABCD/"  (처음 나오는 abc를 ABCD로 교체)ABCD_abc_abcg 옵션을 추가하면 지정한 모든 문자열을 바꾼다.echo "abc_abc_abc" | sed "s/abc/ABCD/g" (모...
1 2



통계 위젯 (화이트)

410174
3008
2317227

2019 대표이글루_IT

B-Side