[하루 셸 명령] 텍스트 내용 조작 시리즈 - awk 보충 2 (함수)

이 절 은 아마 비교적 굵게 써 야 할 것 같 아서 시간 이 너무 적다.
1. 내 장 된 함수 주의 약속
숫자 함수 (숫자 함수)
함수 명
설명 하 다.
atan2(y,x)
y/x 호의 어차피 자 르 기
cos(x)
x 의 코사인 을 되 돌려 줍 니 다.
exp(x)
x 의 지 수 를 되 돌려 줍 니 다.
int(x)
가장 가 까 운 정 수 를 되 돌려 줍 니 다. 풍향계 가 0 을 가리 키 고 있 습 니 다.
log(x)
x 의 자연 대 수 를 되 돌려 줍 니 다.
rand()
반환 난수
sin(x)
x 의 정 현 으로 되돌아가다
sqrt(x)
x 의 정평 각 근 을 되 돌려 줍 니 다.
srand([x])
난수 생 성, 시작 점 설정 가능
 문자열 조작 함수 (String - manipulation Functions) 주의: 파란색 부분 은 gawk 특유 이 고 awk 에는 이 함수 기능 이 없습니다. 
함수 명
설명 하 다.
asort(source [, dest [, how ] ])
배열 요소 수 되 돌려 주기 (내용 이 많 음)
asorti(source [, dest [, how ] ])
asort 와, (미세한 차이 가 있 음)
gensub(regexp, replacement, how [, target])
정규 표현 식 RegExp 와 일치 하 는 regexp 검색
gsub(regexp, replacement [, target])
정규 표현 식 과 일치 하 는 첫 번 째 내용 을 replacement 로 바 꿉 니 다.str
index(in, find)
find 가 문자열 in 에 나타 난 위 치 를 되 돌려 줍 니 다.
length([string])
string 의 문자 수
match(string, regexp [, array])
정규 표현 식 이 문자열 과 일치 하 는 지 확인 합 니 다.
patsplit(string, array [, fieldpat [, seps ] ])
필드 pat 에서 정의 하 는 문자열 로 구분 하고 array 에 저장 합 니 다. 분리 문자열 은 seps 배열 에 존재 합 니 다.
split(string, array [, fieldsep [, seps ] ])
정의 문자 로 문자열 목록 을 만 들 고 이 목록 을 배열 에 저장 합 니 다.
sprintf(format, expression1, ...)
인쇄 하 다.
strtonum(str)
문자 가 숫자 로 변환 되다
sub(regexp, replacement [, target])
정규 표현 식 이 일치 하 는 첫 번 째 내용 을 replacement 으로 바 꿉 니 다.
substr(string, start [, length])
실제 위치 와 길이 에 따라 문자열 을 분할 합 니 다.
tolower(string)
소문 자로 변환
toupper(string)
대문자 로 변환
입 출력 함수 (입 출력 함수)
함수.
설명 하 다.
close(filename [, how])
파일 입 출력 흐름 닫 기
fflush([filename])
파일 이름과 연 결 된 버퍼 출력 새로 고침
system(command)
운영 체제 명령 을 실행 하고 awk 프로그램 에 값 을 되 돌려 줍 니 다.
 시간 함수 (시간 함수)
함수.
설명 하 다.
mktime(datespec)
datespec 는 타임스탬프 형식 으로 systime () 형식 과 같 습 니 다.
strftime([format [, timestamp [, utc-flag]]])
timestamp 의 내용 을 포맷 하고 날짜 형식 을 되 돌려 줍 니 다.
systime()
시스템 시간 을 초 까지 정확하게 되 돌려 줍 니 다.
 비트 조작 함수 (Bit - manipulation Functions)
함수.
설명 하 다.
and(v1, v2)
v1, v2 의 조작 결과
compl(val)
val 의 반전
lshift(val, count)
val 왼쪽으로 count 비트 의 값 을 되 돌려 줍 니 다.
or(v1, v2)
v1, v2 또는 조작
rshift(val, count)
val 오른쪽으로 count 비트 의 값 을 되 돌려 줍 니 다.
xor(v1, v2)
v1, v2 의 다른 값 을 되 돌려 줍 니 다.
유형 정보 가 져 오기 (유형 정보 가 져 오기)
함수.
설명 하 다.
isarray(x)
x 가 배열 이 라면 true 로 돌아 갑 니 다. 그렇지 않 으 면 false 입 니 다.
문자열 변환 함수 (String - Translation 함수)
함수.
설명 하 다.
bindtextdomain(directory [, domain])
awk 에서 정 보 를 찾 을 디 렉 터 리 와 도 메 인 을 설정 합 니 다.
dcgettext(string [, domain [, category]])
돌아 오 는 문자열 string 번역 텍스트 필드 domain 의 언어 환경 분류 category
dcngettext(string1, string2, number [, domain [, category]])
string 1 과 string 2 의 번역 수량의 복수 형식 을 되 돌려 줍 니 다. string 1, string 2 는 언어 환경 유형의 텍스트 필드 에 있 습 니 다.
 내 장 된 함 수 는 아직 고급 특성 이 있 으 며, 많은 인 스 턴 스 를 기다 리 고 있 으 며, 나중에 보충 할 기회 가 있 습 니 다.
 사용자 정의 함수
형식 입력:

  
  
  
  
  1. function name([parameter-list])   
  2. {   
  3.   body-of-function   
  4. }   

예:

  
  
  
  
  1. function myprint(num)   
  2. {   
  3.   printf "%6.3g
    ", num   

 awk 라 는 명령 은 아직 많은 기능 이 있 습 니 다. 이렇게 만 쓸 계획 입 니 다.앞으로 더 많은 예 에서 다른 명령 과 결합 할 때 언급 할 것 이다.

좋은 웹페이지 즐겨찾기