목록전체 글 (30)
데브로맨스
목차 개념 UNIX 에서 사용되던 awk 프로그램의 GNU 버전 배경 문자열 및 바이너리 데이터 스트림 수정 및 재구성할 수 있는 좀 더 프로그래밍에 가까운 환경을 제공하는 고급 문자열 데이터 조작 툴이 필요하게 되어 등장 기능 데이터를 저장하는 변수 정의 데이터를 다루기 위한 산술 및 문자열 연산자 사용 조건문 및 반복문과 같이 데이터 처리에 로직을 추가하는 구조적 프로그래밍 개념 사용 데이터 파일 안에서 데이터 요소를 추출하고 다른 순서 또는 형식으로 재구성하여 형식화된 보고서 생성 동작 sed 편집기처럼 문자열 데이터 스트림에서 사용할 수 있는 텍스트의 각 줄에 대해 프로그램 스크립트를 실행 버퍼 관리 ( Buffer Operation ) 장/단점 특징 문법 【 문법 】 gawk 【-options】..
목차 개념 일반적인 대화형 텍스트 편집기와는 반대 개념 파일의 수정이 주 목적 파일을 순방향으로 읽는 동안 연산 수행 ( 반복 수정에 용이 ) 텍스트 스트림을 조작하기 위한 전용 명령 배경 완전한 기능을 갖춘 대화형 편집기를 꺼내들지 않고서도 텍스트 파일에 있는 텍스트를 빨리 조작하기를 원함. 기능 데이터 스트림 편집기 편집기가 데이터를 처리하기 전에 미리 제공 받은 일련의 규칙에 따라서 편집 복잡한 패턴을 만들 수 있도록 텍스트 패턴에 정규 표현식 사용 가능 동작 입력 수단으로부터 한 번에 하나씩 데이터 줄을 읽어 들인다. 제공된 편집기 명령으로 데이터를 대조 명령에서 지정된 대로 스트림 데이터를 변경 표준 출력 ( STDOUT ) 으로 새로운 데이터를 출력 버퍼 관리 ( Hold and Pattern..
목차 1. 변수 2. 함수 3. 구조적 명령 4. 사용자 입력 처리 5. 리다이렉트 (입출력 방향 재지정) 6. 임시 파일 사용하기 7. 메시지 로깅 변수 linux bash shell script 개념 linux bash shell script 배시 셸(bash shell)은 환경 변수 말고도 사용자가 직접 변수를 설정하고 사용할 수 있다. 배시 셸 프로그래밍 환경에서 변수는 기초이다. 변수는 문자열 형태를 띠고 그 값에 접근하기 위해서는 변수 명 앞에 달러 문자($)를 붙여서 다룬다. 변수 중에 환경 변수라고 하는 부류는 그 이름을 대문자로 붙이는 일이 일반적인 관례다. 변수를 처리하는 방법은 프로그래밍 언어마다 존재하는 고유한 특징이다. 배시와 다른 프로그래밍 언어의 변수 사용 방법 사이에서 구별되..
개념 병렬 처리를 이용하는 또 하나의 형태는 분산 컴퓨팅(Distributed computing)이다. 분산 컴퓨팅에서는, 하나의 문제를 해결하기 위하여 네트워크에 연결된 여러 개의 컴퓨터가 협력하는 것이다. 그리드 컴퓨팅 (Grid Computing) 모든 컴퓨팅 기기를 초고속 네트워크로 연결해, 정보 처리 능력을 극대화시키는 것이다. 남는 CPU 유휴 시간을 모아서 특정 작업에 집중시켜서 작업 속도를 증가시키는 방법이다. 지구상의 모든 컴퓨터를 네트워크로 연결해 하나의 거대한 가상 컴퓨터를 만든다는 개념이다. 개념 자체는 오래 전부터 있어 왔으나 최근 들어서야 이를 구현할 수 있는 기술적 환경이 마련되었다. 클라우드 컴퓨팅 (Cloud Computing) 대용량의 데이터(빅 데이터, Big Data)..