コマンドがあります:
$ awk '{ print length($0); }' /etc/passwd
passwdファイルのすべての行の文字数を出力します。
52
52
61
48
81
58
etc.
最初のn行だけの文字数を出力するにはどうすればよいですか?
たとえば、最初の3行は次のようになります。
52
52
61
@ilkkachu true。
—
njzk2 2017年
のように空白を無視したい場合は、以下を使用してください
—
VIPIN KUMAR 2017年
awk '(NR<=line) && length($0) {print length($0)}' line=3 file