[하루 셸 명령] 텍스트 내용 조작 시리즈 - 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 는 언어 환경 유형의 텍스트 필드 에 있 습 니 다.
내 장 된 함 수 는 아직 고급 특성 이 있 으 며, 많은 인 스 턴 스 를 기다 리 고 있 으 며, 나중에 보충 할 기회 가 있 습 니 다.
사용자 정의 함수
형식 입력:
- function name([parameter-list])
- {
- body-of-function
- }
예:
- function myprint(num)
- {
- printf "%6.3g
", num
- }
awk 라 는 명령 은 아직 많은 기능 이 있 습 니 다. 이렇게 만 쓸 계획 입 니 다.앞으로 더 많은 예 에서 다른 명령 과 결합 할 때 언급 할 것 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZSH에서 물고기까지ZSH는 수년 동안 내 기본 셸이었습니다. 이제 몇 달 동안 사용하면서 ZSH 구성에 대해 몇 가지 사항을 발견했습니다. 우리는 을 제공하는 시스템과 더 빨리 상호 작용하는 경향이 있습니다. 내.zshrc 구성에는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.