damのブログラミング雑記ブログ
Home
sed
awk
vi
bash
tcsh
linuxコマンド
Japanese English
  • awk変数OFMTに指数形式を指定しても整数表示になる場合がある

    2023年6月4日 awk
    awk変数OFMTに指数形式を指定しても整数表示になる場合がある

    awk の組み込み変数 OFMT は、print で実数を出力する際のフォーマット(Output FORmat)。 デフォルトは "%.6g" 。 但し、ある特定のケースにおいて、OFMTで指定した形式で出力されないことがある。 OFMTに指数形式を指定して整数値をprintした

    続きを読む
  • bashでRANDOMの上限値32767を超える乱数を生成する

    2023年6月3日 shell awk
    bashでRANDOMの上限値32767を超える乱数を生成する

    bash で乱数値を取得するには、組み込み変数の RANDOM を使えば良い。 ただし、RANDOM で取得可能な乱数は 0 から 32767 まで。 32767 を超える乱数を取得するには、工夫が必要。 RANDOM を複数回使用する 例えば、0 から 10万までの乱数値を取得するには、以下のように RANDOM を2回使用

    続きを読む
  • オラクル登録済みTBL→DDL生成→ポスグレ用に変換

    2023年4月15日 shell awk Oracle postgreSQL
    オラクル登録済みTBL→DDL生成→ポスグレ用に変換

    以下の mkddl4pos のヘッダーコメントに従って実行することで、Oracle登録済みのTBL/INDEXからポスグレ用DDLを生成することができる。 なお、下記のプログラムは一般的なものではなく、あらゆるケースに対応するものではない。また、必ずしもスマート

    続きを読む
  • Awkの基礎

    2022年10月22日 Awk 正規表現
    Awkの基礎

    ※(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 を使って処理中のファイルを確認できる。

    続きを読む
  • CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)・・・SED版

    2022年10月15日 sed 正規表現 csv awk
    CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)・・・SED版

    この記事でわかること。 ・sedを使ってカンマセパレータを別文字に置換する方法 「CSVでカンマセパレータだけを置換する(フィールド内カンマはスルー)」の記事で紹介した正規表現は、sedでは使えない。 sedは先読みとか後読みに対応していないため

    続きを読む
  • ジョブネットとコントローラの自作

    2022年10月15日 shell awk
    ジョブネットとコントローラの自作

    ジョブネットとコントローラを自作した。備忘録として載せておく。 インプットは下図。前提としてjob列の実行ファイルは作成済みであること。 prev は先行ジョブで、全ての先行ジョブが完了してからカレントジョブを実行する。 例えば、J04 の実行は J02, J03 の完了

    続きを読む
  • Sedの高度な使い方・・・テストコマンド「t」で繰り返し置換する

    2022年8月21日 sed 正規表現 Shell awk
    Sedの高度な使い方・・・テストコマンド「t」で繰り返し置換する

    この記事でわかること。 ・sedスクリプトをワンライナーで記述する方法 ・sedスクリプトをワンライナーで記述する方法(BSE sedの場合) ・sedのテストコマンド「t」の使用方法 sedスクリプトをワンライナーで記述する方法 複数のコマンドをワン

    続きを読む
  • awk, sortコマンドでCSVの囲み文字付き数値フィールドを並び替える

    2022年7月2日 shell awk
    awk, sortコマンドでCSVの囲み文字付き数値フィールドを並び替える

    CSV で、数値フィールドがダブルクォートなどの囲み文字で囲まれていると、sort コマンドだけでは数値としての並び替えができない。 awk を使って数値フィールドの囲み文字を除去してから sort を実行し、その後数値フィールドを再び囲み文字で囲むことを考える。 ※

    続きを読む

最近の記事

  • Chromeをカスタマイズ起動!--incognito や --remote-debugging-port の使い方
  • Linuxで簡単なシェルを自作してみた(6)|リダイレクション
  • Linuxで簡単なシェルを自作してみた(5)|バックグラウンド実行
  • Linuxで簡単なシェルを自作してみた(4)|組み込みコマンド
  • Linuxで簡単なシェルを自作してみた(3)|wait実行中の割り込みを回避する
  • Linuxで簡単なシェルを自作してみた(2)|パス名展開と引用符削除
  • Linuxで簡単なシェルを自作してみた(1)|外部コマンドの実行
  • Bashのdeclareコマンドで変数を効率的に扱う方法【オプション別解説】

タグ

SHELL 27 VBA 19 C 13 スクレイピング 13 正規表現 13 AWK 8 SED 7 LINUX 6 SVN 6 CSV 5 EXCEL 5 HUGO 5 PYTHON 5 ECLIPSE 4
全てのタグ
AWK8 BASE641 C13 CDN1 CLOUDFLARE1 CSV5 DBEAVER1 DJANGO2 ECLIPSE4 EXCEL5 FLASK1 GIT2 GO2 HUGO5 INDEX1 JAVA1 JAVASCRIPT1 JSON2 LINUX6 MAC1 MYSQL1 ORACLE1 POSTGRESQL1 PYTHON5 SED7 SELENIUM1 SHELL27 SOFTETHER1 SORT1 SSH1 SVN6 VBA19 VI1 WORDPRESS1 XML1 XPATH4 YAHOO知恵袋2 その他2 スクレイピング13 ブラウザ拡張機能1 正規表現13 通信1
[A~Z][0~9]
damのブログラミング雑記ブログ

Copyright  DAMのブログラミング雑記ブログ. All Rights Reserved