AWK 는 텍스트 파일을 처리하는 언어이자 강력한 텍스트 분석 도구입니다.
AWK 가 이름을 붙인 것은 세 명의 창업자 AlfredAho, PeterWeinberger, BrianKernighan 의 성 이니셜을 사용했기 때문이다.
문법
Awk' script' var = 값 파일
또는
Awk-fscriptfilevar = 값 파일
옵션 매개변수 설명:
-Ffsor-필드 구분 기호
입력 파일의 구분 기호를 지정합니다. fs 는 문자열 또는 정규식입니다 (예: -F:).
-vvar=valueor-asignvar=value
사용자 정의 변수를 지정합니다.
-fscriptfileor-파일 스크립트 파일
스크립트 파일에서 awk 명령을 읽습니다.
-mfnnnand-mrnnn
Nnn 값에 대한 고유 제한을 설정합니다. -mf 옵션은 nnn 에 할당되는 최대 블록 수를 제한합니다. -mr 옵션은 최대 레코드 수를 제한합니다. 이 두 함수는 벨 랩 awk 의 확장 함수이며 표준 awk 에는 적용되지 않습니다.
-Wcompactor-compat, -wtradional or-traditional
호환성 모드에서 awk 를 실행합니다. 따라서 gawk 는 표준 awk 와 동일하게 동작하며 모든 awk 확장은 무시됩니다.
-Wcopyleftor-copyleft, -Wcopyrightor-판권 소유
간단한 저작권 정보를 인쇄하다.
-Whelpor-help, -Wusageor-사용법
모든 awk 옵션과 각 옵션에 대한 간단한 설명을 인쇄합니다.
-Wlintor-lint
이 구조를 기존 UNIX 플랫폼으로 마이그레이션할 수 없다는 경고를 인쇄합니다.
-Wlint-old 또는 lint-old
기존 UNIX 플랫폼으로 마이그레이션할 수 없는 구조에 대한 경고를 인쇄합니다.
-Wposix
개방형 호환성 모드. 그러나 /x, func 키워드, func, 이스케이프 시퀀스, fs 가 공백일 때 새 동작 필드 구분 기호로 인식되지 않는 제한 사항은 다음과 같습니다. 연산자 * * 및 * = 는 and =;; Fflush 가 잘못되었습니다.
-Wre-intervalor-re-inter reval
괄호 표현식과 같은 간격 정규식, 참조 (grep 의 Posix 문자 클래스) 를 사용할 수 있습니다.
-w sourceprogram-textor-sourceprogram-text
Program-text 를 소스 코드로 사용하여 -f 명령을 혼합할 수 있습니다.
-Wversionor-version
오류 보고 정보의 버전을 인쇄합니다.
리눅스 셸 명령, -d?
부분은 판단 표현식이고 -d 는 판단이 디렉토리인지 여부를 나타냅니다. 이것은 "논리적 AND" 연산자입니다 (c 구문과 유사). 다음 문은 이전 판단이 성립된 경우에만 실행됩니다 (논리 true 반환). 즉, /root/Desktop/ 이 디렉토리인 경우 chmod777 /root/Desktop/download 를 실행합니다. /root/desktop/ 이 존재하지 않는 디렉토리가 아니면 chmod777/root/ desktop/download 를 실행합니다. 데스크톱은 실제로 데스크톱이 영어와 중국어인 경우를 처리하는 것이다.
셸에서 숫자와 문자를 변환하려면 어떻게 해야 합니까?
큰 따옴표를 붙이면 됩니다. Var =1if; ThenechoStringmatch! ElseechoNotmatch! Fi, 이것은 숫자의 비교를 문자열의 비교로 변환합니다. (숫자와 -eq 연산자를 비교합니다. ) 을 참조하십시오
Var 1=$var 이므로 변환입니다.