Awk 는 무엇을 의미합니까?
AWK 는 Linux 및 Unix 환경에서 가장 강력한 데이터 처리 엔진 중 하나인 우수한 텍스트 처리 도구입니다. 이 프로그래밍 및 데이터 조작 언어 (그 이름은 창업자 알프레드 아이후, 피터 윈버그, 브라이언 콜린한 성의 첫 글자에서 따온 것) 의 최대 기능은 한 사람이 가진 지식에 달려 있다.
Awk 가 개선된 새로운 버전의 nawk, gawk 는 현재 기본 Linux 시스템에서 매일 gawk 를 사용하고 있으며, 명령을 사용하여 적용 중인 awk 의 출처 (ls -l? /bin/awk )
특징 설명:
AWK 는 훌륭한 텍스트 처리 도구입니다. 뿐만 아니라? 리눅스? 또한 모든 환경에서 가장 강력한 데이터 처리 엔진 중 하나입니다. 이 프로그래밍 및 데이터 조작 언어의 최대 기능 (창립자 Alfred Aho, Peter Weinberger 및 Brian Kernighan 성의 첫 글자에서 따온 이름) 은 한 사람이 가진 지식에 따라 달라집니다.
AWK 는 스타일 로드, 흐름 제어, 수학 연산자, 프로세스 제어문, 심지어 내장된 변수 및 함수까지 수행할 수 있는 매우 강력한 기능을 제공합니다. 그것은 완전한 언어가 가져야 할 거의 모든 정교한 특징을 가지고 있다.
사실 AWK 는 자신의 언어를 가지고 있습니다: AWK? 세 명의 작성자가 공식적으로 "스타일 스캔 및 처리 언어" 로 정의한 프로그래밍 언어입니다. 입력 파일을 읽고, 데이터를 정렬하고, 데이터를 처리하고, 입력에 대한 계산을 수행하고, 보고서를 생성하는 간단한 프로그램을 만들 수 있습니다.
가장 간단하게 말하자면, AWK 는 텍스트 처리를 위한 프로그래밍 언어 도구입니다. AWK 는 여러면에서 비슷합니까? 셸? AWK 는 완전히 고유한 구문을 가지고 있지만 프로그래밍 언어입니다. 그것의 디자인 아이디어는 SNOBOL4, sed, Marc Rochkind 디자인의 유효성 언어, 언어 도구 yacc, lex 에서 비롯되며, 물론 C 언어에서 우수한 사상을 얻었다.
AWK 를 처음 만들 때 그 목적은 텍스트 처리를 위한 것이었으며, 이 언어는 입력 데이터에 패턴 일치가 있는 한 일련의 명령을 실행하는 데 기반을 두고 있습니다. 이 유틸리티는 파일의 각 행을 스캔하여 명령줄에 지정된 내용과 일치하는 패턴을 찾습니다. 일치하는 내용이 발견되면 다음 프로그래밍 단계로 진행합니다. 일치하는 항목을 찾을 수 없는 경우 다음 행으로 진행합니다.