awk
अंतर्निहित कार्य
खोज…
लंबाई ([स्ट्रिंग])
दिए गए स्ट्रिंग के पात्रों की संख्या लौटाता है
विचार
यदि स्ट्रिंग के बजाय एक नंबर दिया जाता है, तो परिणाम दिए गए नंबर का प्रतिनिधित्व करते हुए स्ट्रिंग की लंबाई होगी। यानी यदि हम
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
स्ट्रिंग के बजाय दिया गया नंबर
संख्या का प्रतिनिधित्व करने वाले स्ट्रिंग के आकार को प्रिंट करेगा
$ awk '{ print length(12345) }' file
5
5
5
5
5
फिक्स्ड स्ट्रिंग दिया गया
स्ट्रिंग के आकार को प्रिंट करेगा
$ awk '{ print length("12345") }' file
5
5
5
5
5