수색…


길이 ([문자열])

지정된 String 의 문자 수를 돌려줍니다.

고려 사항

  • String가 아닌 숫자가 주어진 경우 결과는 주어진 숫자를 나타내는 String의 길이가됩니다. 즉, length(12345) 실행하면 결과는 length("12345") 와 같아집니다. 즉 length("12345")5

  • 값을 지정하지 않으면 결과는 처리중인 실제 행의 길이, 즉 length($0)

  • 패턴 내부 또는 코드 블록 내부에서 사용할 수 있습니다.

예제들

다음은 length() 작동 방식을 보여주는 몇 가지 예입니다.

$ cat file
AAAAA
BBBB
CCCC
DDDD
EEEE

패턴 내부

길이가 4 자보다 큰 모든 줄을 필터링하십시오.

$ awk ' length($0) > 4 ' file
AAAAA

코드 블록 내부

현재 줄의 크기를 출력합니다.

$ awk '{ print length($0) }' file
5
4
4
4
4

주어진 데이터 없음

현재 줄의 크기를 출력합니다.

$ awk '{ print length }' file
5
4
4
4
4

현재 줄의 크기를 출력합니다.

$ awk '{ print length() }' file
5
4
4
4
4

String 대신에 주어진 숫자

숫자를 나타내는 String의 크기를 출력합니다.

$ awk '{ print length(12345) }' file
5
5
5
5
5

고정 문자열 제공

문자열의 크기를 출력합니다.

$ awk '{ print length("12345") }' file
5
5
5
5
5


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow