ฉันมีคำสั่ง:
$ awk '{ print length($0); }' /etc/passwd
มันพิมพ์จำนวนตัวอักษรของทุกบรรทัดในไฟล์passwd :
52
52
61
48
81
58
etc.
ฉันจะพิมพ์จำนวนอักขระสำหรับเฉพาะบรรทัดแรกได้อย่างไร
ตัวอย่างเช่น - สำหรับ 3 บรรทัดแรกมันจะให้อะไรเช่น:
52
52
61
@ilkkachu จริง
—
njzk2
หากคุณต้องการละเว้นช่องว่างให้ใช้ด้านล่าง -
—
VIPIN KUMAR
awk '(NR<=line) && length($0) {print length($0)}' line=3 file