Tôi có một lệnh:
$ awk '{ print length($0); }' /etc/passwd
Nó in số lượng ký tự của mỗi dòng trong tệp passwd :
52
52
61
48
81
58
etc.
Làm cách nào tôi có thể in số lượng ký tự cho chỉ n dòng đầu tiên?
Ví dụ: đối với 3 dòng đầu tiên, nó sẽ cung cấp một cái gì đó như:
52
52
61
@ilkkachu đúng.
—
njzk2
Nếu bạn muốn bỏ qua khoảng trống như thế thì hãy sử dụng bên dưới -
—
VIPIN KUMAR
awk '(NR<=line) && length($0) {print length($0)}' line=3 file