マッチする文字は現在のロケールに依存します。例えば現在のロケール(環境変数 LC_CTYPE)が C の場合には [:alpha:] はè にマッチしませんが、en_US.UTF-8 の場合にはマッチします。ちなみに日本語も [:alpha:] にマッチします。同様に [[:upper:]] は全角アルファベットにもマッチし...
TL;DR@ の違いは複数の引数を一つに結合するかしないかの違いです。通常は複数の引数を一つに結合したりしないので "* や $@ …
比較式では、次の組込み変数が使用できます。 lhs: 比較の左辺の要素 rhs: 比較の右辺の要素 例 5つの最長文字列を印刷します。 select top(heap.objects('java.lang.String'), 'rhs.count - lhs.count', 5) 5つの最長文字列を印刷しますが、サイズも併せて印刷します。 select map(top(...
この箇所では、TAR_START変数に、awkコマンドの出力結果を格納しています。 awkコマンドの構造はざっくり書くとこんな感じです。 awk'/^[この文字から始まる行]/ {print NR + 1; exit 0;}'filename つまり、filenameで指定したファイルの中で、1つ目の指定で指定した文字列と合致する行をま...