我有一个命令:
$ awk '{ print length($0); }' /etc/passwd
它在passwd文件中打印每行的字符数:
52
52
61
48
81
58
etc.
如何仅打印前n行的字符数?
例如,对于前三行,它将给出类似以下内容:
52
52
61
@ilkkachu是真的。
—
njzk2
如果您想像这样忽略空白,请在下面使用
—
VIPIN KUMAR
awk '(NR<=line) && length($0) {print length($0)}' line=3 file