리눅스

gawk 내장변수

작성자
heukchoo
작성일
2021-05-15 10:55
조회
260
내장변수는 gawk에서 미리 정의되어 편리하게 사용할 수 있는 변수이다.
기본 변수값이 설정된 경우, 사용자가 변수값을 변경하여 사용할 수도 있다.






FS input 데이터의 필드 구분자(기본: 공백)
OFS output 데이터의 필드 구분자(기본: 공백)
RS input 데이터의 레코드 구분자(기본: 개행)
ORS output 데이터의 레코드 구분자(기본: 개행)
* 개행문자 : 줄바꿈 문자(리눅스는 \n, 윈도우는 \r\n), gawk는 리눅스 기반이므로 리눅스 개행문자 사용
OFMT print로 출력되는 데이터의 서식 지정(기본: %.6g)




NF input 데이터의 필드 수
NR input 데이터의 레코드 수(행 번호)
FNR input 파일이 여러개인 경우 현재 입력 파일의 데이터의 레코드 수(행 번호)
FILENAME input 파일명




ARGV gawk 명령줄에 나열된(공백으로 구분된) 문자의 배열, 단, 작은따옴표로 묶인 문법구문은 제외
* 예1) gawk '{print ARGV[0]}' input.txt 를 실행하면 gawk 문자 출력
* 예2) gawk '{print ARGV[1]}' input.txt 를 실행하면 input.txt 문자 출력
ARGC gawk 명령줄에 나열된 문자의 배열 개수



전체 0