상고 신기 Awk 학습 노트 (2)

1245 단어 linux
Awk 의 전생
Awk 는 세 명의 작가 (Aho, Kernighan, and Weinberger) 의 Family name 의 첫 글자 입 니 다.최초 로 System V 에서GNU 는 그 기초 위 에 특성 을 추가 하여 gawk 를 형 성 했 기 때문에 다음 에 논의 한 awk 는 특별한 설명 이 없 으 면 모두 gawk 를 가리킨다.awk 는 모드 스 캔 과 처리 언어 입 니 다.그래서 그 문법 은 셸 의 문법 과 다 를 수 있 습 니 다.그래서 awk 는 셸 #!/bin/awk#!/bin/bash 같은 스 크 립 트 해석 기로 이해 할 수 있 습 니 다.
Awk 옵션
-F fs
온라인 정규 표현 식 생 성 도구 txt2re 를 추천 합 니 다. 이것 은 당신 이 awk 가장 많이 사용 할 수 있 는 옵션 일 수 있 습 니 다. 구분자 로 사용 할 때 주의해 야 할 것 은 - F 옵션 이 정규 를 지원 하 는 것 입 니 다.
awk 의 변수, 기록 및 도 메 인
변량
고급 언어 에서 변 수 는 먼저 설명 한 후에 사용 하고 awk 는 이 과정 을 간소화 했다.성명 없 이 바로 사용 하면 됩 니 다.직접 사용 하면 문 제 를 가 져 옵 니 다. 변수 성명 이 앞 에 있 기 때문에 변수의 유형 이 확인 되 고 스 크 립 트 언어 는 약 한 유형의 언어 입 니 다.사용 에서 만 데이터 형식 을 볼 수 있다.
기록 하 다.
통상 기록 은 换行符分隔 (변수 RS 를 통 해 수 동 으로 지정 할 수 있다).
영역
도 메 인 은 데이터베이스 중의 개념 을 비교 할 수 있다.기본 값 은 공백 문자 (space, tab, newline) 로 구 분 됩 니 다.(변수 FS 설정 을 통 해 실행 할 수 있 습 니 다). 한 줄 의 도 메 인 크기 가 NF 라면 n > NF 라면 $n 은 null - string 입 니 다.
awk 프로그램 실행
 pattern   { action statements }
 function name(parameter list{ statements }

참고 자료
  • AWK 간명 한 튜 토리 얼
  • 좋은 웹페이지 즐겨찾기