태그 : bash 요약보기전체보기목록닫기
- [bash: grep] 두개의 파일에서 공통으로 출현하는 문자열 찾기(0)2016.11.30
- [bash: awk] 작업 시작전, 완료후에 실행할 명령어 지정(BEGIN/END)(0)2016.11.18
- [bash: awk] 조건에 따른 문자열 작업(0)2016.11.17
- [bash: read] read 명령의 요긴한 옵션 몇가지(2)2016.11.07
- [bash: sed] sed에서 영역 구분을 이용한 문자열 재구성 작업 (역슬래시-괄호)(0)2016.10.31
- [bash: curl] ftp 접속에서 여러 서버 또는 여러 파일에 대한 업로드 자동화(0)2016.09.21
- [bash: grep] 바이너리 파일에서 16진수(hex) 데이터 검색하기(0)2016.09.05
- [bash: awk] awk에서 출력할 문자열을 변수로 지정하기(0)2016.08.25
- [bash: curl] curl을 이용한 FTP 자동 접속(0)2016.08.23
- 리눅스 bash 스크립트에서 텍스트 파일을 읽어서 한 줄씩 배열(array) 원소로 할당하기(19)2016.07.08
- 리눅스 bash script
- 2016/11/30 21:00
파일 2개를 비교해서 양쪽 파일에 공통적으로 출현하는 문자열을 찾는 방법이다. grep의 -f 옵션을 사용하면 된다. -f 옵션은 검색할 문자열을 파일로부터 한줄씩 읽어들이기 위한 것이다.예를 들어 a.txt 파일에 있는 문자열 중에 b.txt에도 있는지 알고 싶다면, 아래와 같이 해 볼 수 있다.# a.txt 파일로부터 문자열 패턴을 읽어서 b.txt...
- 리눅스 bash script
- 2016/11/18 23:58
awk에서 텍스트 파일에 대한 작업을 시작하기 전, 또는 모든 작업이 끝난 후에 실행할 명령어를 지정해 줄 수 있다. 시작전을 나타내는 구문은 BEGIN, 끝난 후는 END로 지정한다. 아래의 예시를 보자.awk 'BEGIN { print "작업을 시작합니다." } ... &nbs...
- 리눅스 bash script
- 2016/11/17 01:03
awk 구문의 가장 기본적인 형태는 아래와 같다.awk '/패턴/ {명령어}' 파일명 텍스트 파일을 한 행씩 읽으면서 일치하는 패턴(문자열)이 보이면 이에 상응하는 명령어를 실행한다. 예를 들어 my_file.txt 파일에서 "abc" 문자열이 있으면 행 전체($0)를 출력하고 "def" 문자열이 있으면 "___" 문자열을 출력한다면 아래와 ...
- 리눅스 bash script
- 2016/11/07 21:56
리눅스 shell script에서 키보드를 통한 사용자 입력을 변수에 저장하기 위해 read 명령을 사용하게 되는데, 몇가지 편리한 옵션이 있어서 정리해 두기로.우선, 입력을 받을 때 안내문을 출력하기 위한 -p 옵션이다. echo 명령으로 출력한 후에 read 명령을 사용해도 되지만 -p 옵션을 사용하면 명령어 한줄로 해결되어 편리하다.# 사용자 입력...
- 리눅스 bash script
- 2016/10/31 22:02
sed에서 역슬래시-괄호를 이용하면 문자열에서의 영역을 구분할 수 있는데, 이를 이용해서 단순 문자열 대체를 넘어서 좀 더 복잡한 작업을 할 수 있다. 몇가지 예시를 보면 금방 감을 잡을 수 있을 것이다. sed를 이용한 기본적인 문자열 대체 등 일반적인 내용은 이전 게시물들을 참고하자. 가장 기본적인 내용에 대한 설명은 여기로, 반달가면 블로그의 se...
- 리눅스 bash script
- 2016/09/21 21:47
우선, curl을 이용한 ftp 자동 접속 방법은 이전 게시물을 참고하자. 여기로우선 ftp.myserver.com 서버의 /my_dir/ 디렉토리에 파일 memo.txt, image.jpg, data.bin 이렇게 파일 세개를 업로드하는 상황을 생각해 보자. 사용자 계정은 ftp_user, 암호는 ftp_pw라고 가정한다. 스크립트를 만들 경우에는 아...
- 리눅스 bash script
- 2016/09/05 23:11
grep 명령은 주로 텍스트 파일에서 문자열을 검색할 때 사용하지만, 바이너리 파일에서 통상 16진수로 표현되는 특정 데이터를 검색하는 것도 가능하다. 물론 hexdump를 이용해서 바이너리 파일을 16진수 텍스트로 변환한 후에 grep 명령을 조합하여 사용해도 되나, grep 명령만으로 더 간편하게 검색할 수 있는 방법이 있다. -P 옵션을 활용해서 ...
- 리눅스 bash script
- 2016/08/25 22:55
사실 이것은 이전에 정리해 두었던 "awk에서 출력할 위치(필드)를 변수로 지정하기"와 같은 종류의 내용이나, 개인적으로 실제 활용에서 혼동하는 경우가 간혹 있기에 별도로 정리해 두기로.셸에서 사용하던 변수를 awk 내부 변수로 복사하기 위해 -v 옵션을 사용하는 방식이며, 여기서 기억할 점은 문자열을 그대로 출력할 것이기 때문에 awk 내부 변수에서 ...
- 리눅스 bash script
- 2016/08/23 22:59
curl을 이용한 ftp 자동접속 방법이다. "<<" 기호를 사용하는 방법도 있지만, 스크립트에서 if 조건문을 조합해야 하는 경우 등 상황이나 필요에 따라 curl이 유용할 할 수가 있으므로 정리해 두기로.만약 curl이 설치되어 있지 않다면 먼저 설치부터 하자. 터미널창에서 아래와 같이 입력(우분투/데비안 기준)# curl 패키지 설치su...
- 리눅스 bash script
- 2016/07/08 21:49
리눅스 bash 스크립트에서 텍스트 파일을 읽어서 각 행을 배열(array)에 할당하는 방법이다. 예를 들어 test.txt 파일의 내용이 아래와 같다고 생각해 보자.# test.txt 파일 내용 확인cat test.txtmy name is johnyour name is janehis name is thomas위의 내용을 배열 arr에 할당하는 작업이다...
최근 덧글