サーチ…
長さ([文字列])
指定されたStringの文字数を返します。
考慮事項
Stringの代わりに数値が指定された場合、結果は指定された数値を表すStringの長さになります。つまり、
length(12345)を実行すると、結果はlength("12345")と同じになります。つまり、 5値が指定されない場合、結果は処理されている実際の行の
length($0)、つまりlength($0)
- それは、パターン内部またはコードブロック内で使用することができます。
例
length()しくみを示すいくつかの例を以下に示します
$ cat file
AAAAA
BBBB
CCCC
DDDD
EEEE
パターンの中に
長さが4文字より大きいすべての行をフィルタリングする
$ awk ' length($0) > 4 ' file
AAAAA
コードブロック内
現在の行のサイズを出力します。
$ awk '{ print length($0) }' file
5
4
4
4
4
データが与えられていない
現在の行のサイズを出力します。
$ awk '{ print length }' file
5
4
4
4
4
現在の行のサイズを出力します。
$ awk '{ print length() }' file
5
4
4
4
4
Stringの代わりに与えられた数
数値を表す文字列のサイズを出力します。
$ awk '{ print length(12345) }' file
5
5
5
5
5
固定文字列を指定
Stringのサイズを表示します。
$ awk '{ print length("12345") }' file
5
5
5
5
5
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow