[awk] 文字列の長さを取得する
作成日: 2026年09月17日
awk では、length() 関数を使うと文字列の長さを取得できます。下記の例では、各行全体を表す $0 の文字数を出力しています。
printf 'apple\nbanana\nkiwi\n' | awk '{print length($0)}'
実行結果は下記のとおりです。
5
6
4
特定の列の長さを取得する場合は、例えば1列目なら length($1) のように指定します。