태그 : 문자열 요약보기전체보기목록닫기

1 2 3 4 5

리눅스에서 grep 명령의 출력을 파이프(|)로 넘길 때 글자색 유지하기

grep 명령으로 문자열을 찾으면 출력된 내용에서 일치하는 부분이 빨간색으로 표시된다.echo "abcd" | grep "ab"abcd그러나 출력값을 파이프(|)로 넘기면 색깔이 억제된다.echo "abcd" | grep "ab" | moreabcd출력 내용이 상당히 길 경우에는 출력결과를 more로 연결해서 한 페이지씩 보게 되는데, 내용이 많아서 어...

리눅스에서 긴 문자열에 대한 베이스64 인코딩 관련 유의점

문자열에 대한 베이스64(base64) 인코딩/디코딩은 이전 게시물을 참고하자. 여기로 리눅스에서 base64를 이용해서 베이스64 인코딩을 할 때, 문자열이 짧을 경우에는 별 문제가 없다. 아래와 같이 인코딩 하면 된다.# 문자열 abc를 베이스64 인코딩(echo에서 -n 옵션으로 줄바꿈 제외)echo -n "abc" | base64YWJj문제는 문...

리눅스에서 문자열에 대한 베이스64 인코딩/디코딩

우선, 파일에 대한 베이스64(base64) 인코딩/디코딩의 예시는 아래와 같다. (이전 게시물을 참고하자. 여기로)# 파일 test.txt를 베이스64 인코딩하여 test.txt.b64로 저장base64 test.txt > test.txt.b64# 파일 test.txt.b64의 내용을 베이스64 디코딩하여 화면에 출력base64 -d test.t...

[bash: sed] 문자열 대체 명령 여러개를 파일에 저장해서 활용하기

sed 명령에서 여러개의 문자열을 각각 대체할 경우 -e 옵션을 활용할 수 있는데(이전 게시물을 참고하자. 여기로), 대체 명령을 파일에 저장해서 이용할 수도 있다.우선 -e 옵션의 예시를 보자.# 문자열 abc를 123으로, def를 456으로 대체echo "abc def xyz" | sed -e 's/abc/123/' -e 's/def/456/'12...

[bash: if, grep] 특정 문자열의 존재유무에 따른 작업 지정하기

어떤 파일에 특정한 문자열이 있는 경우와 없는 경우에 각기 다른 작업을 해야 할 경우, if 조건문과 grep을 적절히 조합해서 간편하게 구현할 수 있다.우선 if 조건문의 -z 옵션을 보자. 이것은 문자열의 길이가 0이면 참, 0이 아니면 거짓이다. 아래의 예시를 보자.string="abc"# 변수 abc에 저장된 문자열의 길이가 0인 경우 메시지 출...

[bash: grep] 바이너리 파일에서 문자열 검색하기

grep 명령을 이용한 문자열 검색을 바이너리 파일에 적용할 경우, 별도의 옵션을 주지 않으면 해당 문자열 존재 여부만 알 수 있다.# my_data.bin 파일에 문자열 ABC가 존재하는지 확인grep "ABC" my_data.binBinary file my_data.bin matches일치하는 문자열이 있을 때 해당 문자열을 화면에 표시하고 싶다면 ...

[bash: awk] 특정 위치(field)에 대한 정규표현식 문자열 검색

awk에서 특정한 위치(field)에 대하여 문자열을 검색하는 방법은 이전에도 정리해 둔 바가 있지만(여기로), 정규표현식(regular expression)으로 검색할 수 있는 훌륭한 방법이 있어서 이것도 정리해 두기로.예를 들어 my_data.txt 파일에서 3번째 단어가 두자리 16진수인 경우(00~FF)에만 행 전체를 출력하는 상황을 생각해 보자...

[bash: strings] 바이너리 파일에서 문자열만 골라 출력하기

strings는 바이너리 파일에 포함되어 있는 문자열만 골라 화면에 출력해 주는 기능을 제공한다. 별도의 옵션을 지정하지 않을 경우 4바이트 이상의 문자열이 존재할 경우 화면에 출력해 준다. 아래의 예시를 보자.# my_data.bin 파일에 포함된 문자열 출력strings my_data.bin화면에 출력할 문자열의 최소 길이는 기본값이 4이나, -n ...

[bash: awk] awk에서 문자열을 분할하여 배열(array)에 저장하기 (split)

awk에서 문자열 작업을 할 때, 한 행의 문자열을 분할해서 배열에 저장할 수 있다. 예를 들어 한 문장이 있을 때 단어별로 쪼개서 배열의 원소로 저장하는 경우다. awk에서 제공하는 split 함수를 이용하면 된다. split 함수의 형식은 아래와 같다.split(문자열, 배열 이름, 구분자)예를 들어 입력 받은 행($0)을 콜론(:) 기준으로 분할해...

[bash: sed] 특정한 문자열이 포함된 행 삭제하기

텍스트 파일에서 특정한 문자열이 포함된 행을 삭제하고 싶을 경우, sed에서 간단하게 작업이 가능하다. 삭제하고자 하는 문자열을 "/문자열/d" 형태로 지정해 주면 된다. 아래의 예시를 보자.# my_data.txt 파일에서 "abcdefg"가 포함된 행을 제거하고 화면에 출력sed '/abcdefg/d' my_data.txt위의 명령을 실행하면 my_...
1 2 3 4 5

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

39248
3755
1524643

ad_widget_2