मेरे पास एक आदेश है:
$ awk '{ print length($0); }' /etc/passwd
यह पासवार्ड फ़ाइल में हर लाइन के वर्णों की संख्या प्रिंट करता है:
52
52
61
48
81
58
etc.
मैं केवल पहली n लाइनों के लिए वर्णों की संख्या कैसे प्रिंट कर सकता हूं?
उदाहरण के लिए - पहली 3 लाइनों के लिए यह कुछ ऐसा देगा:
52
52
61
awk '(NR<=line) && length($0) {print length($0)}' line=3 file