수색…
길이 ([문자열])
지정된 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