Zoeken…


lengte ([String])

Retourneert het aantal tekens van de opgegeven tekenreeks

overwegingen

  • Als in plaats daarvan een getal wordt opgegeven, is het resultaat de lengte van de string die het gegeven getal vertegenwoordigt. Dwz Als we length(12345) het resultaat hetzelfde als length("12345") , dat is 5

  • Als er geen waarde wordt opgegeven, is het resultaat de lengte van de rij die wordt verwerkt, dat wil zeggen length($0)

  • Het kan worden gebruikt binnen een patroon of binnen codeblokken.

Voorbeelden

Hier zijn een paar voorbeelden die laten zien hoe length() werkt

$ cat file
AAAAA
BBBB
CCCC
DDDD
EEEE

Binnen een patroon

Filter alle regels met een lengte groter dan 4 tekens

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

Binnen een codeblok

Zal de grootte van de huidige regel afdrukken

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

Zonder gegevens gegeven

Zal de grootte van de huidige regel afdrukken

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

Zal de grootte van de huidige regel afdrukken

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

Nummer gegeven in plaats van String

Drukt de grootte af van de tekenreeks die het nummer vertegenwoordigt

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

Vaste string gegeven

Zal de grootte van de string afdrukken

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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow