awk変数OFMTに指数形式を指定しても整数表示になる場合がある
2023年6月4日 awkawk の組み込み変数 OFMT は、print で実数を出力する際のフォーマット(Output FORmat)。 デフォルトは "%.6g" 。 但し、ある特定のケースにおいて、OFMTで指定した形式で出力されないことがある。 OFMTに指数形式を指定して整数値をprintした
続きを読むbash で乱数値を取得するには、組み込み変数の RANDOM を使えば良い。 ただし、RANDOM で取得可能な乱数は 0 から 32767 まで。 32767 を超える乱数を取得するには、工夫が必要。 RANDOM を複数回使用する 例えば、0 から 10万までの乱数値を取得するには、以下のように RANDOM を2回使用
続きを読む以下の mkddl4pos のヘッダーコメントに従って実行することで、Oracle登録済みのTBL/INDEXからポスグレ用DDLを生成することができる。 なお、下記のプログラムは一般的なものではなく、あらゆるケースに対応するものではない。また、必ずしもスマート
続きを読む※(gawk)の表記は gawk で使用できることを示す。 gawk(GNU Awk) のマニュアルはこちら。 awk の実行形式 1awk [-v var=value] [-Fre] [--] 'pattern { action }' var=value datafile(s) 2awk [-v var=value] [-Fre] -f scriptfile [--] var=value datafile(s) datafile(s) の末尾の (s) は複数ファイルを扱えることを示す。スクリプト内ではシステム変数 FILENAME を使って処理中のファイルを確認できる。
続きを読むジョブネットとコントローラを自作した。備忘録として載せておく。 インプットは下図。前提としてjob列の実行ファイルは作成済みであること。 prev は先行ジョブで、全ての先行ジョブが完了してからカレントジョブを実行する。 例えば、J04 の実行は J02, J03 の完了
続きを読むCSV で、数値フィールドがダブルクォートなどの囲み文字で囲まれていると、sort コマンドだけでは数値としての並び替えができない。 awk を使って数値フィールドの囲み文字を除去してから sort を実行し、その後数値フィールドを再び囲み文字で囲むことを考える。 ※
続きを読む