Sample Site

GAWK Script 準備編

このサイトに基本編はありませんが、これだけは掲載しない訳にいきません。

写真の説明

Windows で GAWK を使用する準備

WindowsでGAWKを使用するための必要最低限の設定を紹介しています
Windows10 32bit GAWK5.0.1 for win32

写真の説明

GAWK サクラエディタで快適に使う

サクラエディタにマクロを登録し、編集中のAWKソースを実行/表示
コマンドプロンプトは表示されず、一元的に使用できる

GAWK Script 実用編

実用といっても筆者の実用ですので悪しからず。

写真の説明

GAWK linuxコマンドを作ってみるNEW

他のページにもありますが、中級者の基本 linux コマンドの自作を掲載しています

写真の説明

GAWK カタカナの全角半角相互変換NEW

「nkf」の カタカナ全角変換と半角変換(-Z4) を GAWK で再現しました
ソースは UTF-8/Shift_JIS どちらでも対応します

Arduino IDE用 LCDカタカナ変換を追記しました

写真の説明

GAWK コマンドプロンプトで column -t

csv等のテーブル表示 column -t を GAWK で再現しました
ソースは UTF-8/Shift_JIS どちらでも対応します

写真の説明

GAWK 最長データに合わせてタブを補完する

対象データ内部にタブがある場合でも正しく補完します
$0はもちろん各フィールドのみを対象にすることができます
UTF-8/Shift_JISどちらでもOK

写真の説明

GAWK 指定表示長さでデータを改行する

改行のないデータ塊を指定長さ(表示長)以下で改行させます
区切り文字と指定長さはコマンドから入力
UTF-8/Shift_JISどちらでもOK

写真の説明

GAWK 複数ファイルの一括ブロック置換

複数ファイルのテキストにマーカー(開始/終了)を埋め込むことで
マーカーブロックを一括置換する例です
テンプレートから増殖する、定型ファイルやホームページ等の更新に

写真の説明

GAWK 水平タブをスペースに置換する

ほとんどのエディタに搭載されている機能 タブ/スペース置換をGAWKスクリプトで起こしたものです 日本語混在でも正確に置換します

写真の説明

GAWK 数値にカンマを付加する

3桁ごとにカンマを付加するもので、認識番号等は除外されます。

写真の説明

GAWK HTML 簡単 表作成

HTMLの表(table)を簡単に作成します
サクラエディタのマクロとして使用します(バッチファイルでも使えます)

写真の説明

GAWK シンタックスハイライト

サクラエディタのマクロとして使用します
AWKソースをはじめ、C / vbs/ VBA / BATファイルのコードに対応
エディタ上でドラッグしたソースをhtml変換しクリップボードへ転送

写真の説明

GAWK ソースをスペース整形する

AWKソースをスペースで整形するスクリプト
サクラエディタのマクロとして使用します

写真の説明

GAWK 関数ヘッダコメントを自動生成する

編集中のユーザー定義関数にパラメータ付きコメントを自動挿入します
コメント挿入後に実行すると、本体関数の変更分を「更新」します
サクラエディタマクロです

写真の説明

GAWK AWKのセクション/関数を自動選択する

ユーザー定義関数の範囲をコンテキストメニューから自動選択
BEGIN END ACTION セクションについても同様です
サクラエディタマクロです

写真の説明

GAWK4 関数内グローバル変数を検索する

ユーザー定義関数内でのグローバル変数の使用を走査するソースと
サクラエディタで編集中に使用するためのマクロです

GAWK Script DLL実験編

DLL(extension) 開発関連です。

写真の説明

GAWK 4.2.X DLL を作成する

DLLを使用/作成/コンパイルする方法を紹介しています

写真の説明

GAWK DLL Shift_JISのための文字列操作関数

文字列のバイト数を調べる関数や、文字列をバイト志向で整形する関数などが入っています DLLをダウンロードすることができます

写真の説明

GAWK4.2.1 本体の printf() を改変する

printf() / sprintf() の文字列整形機能を改善します
GAWK4.2.1 for win32 ソースを改変しています
byte単位で文字列を扱いますので移植性はありません
Shift_JIS専用です

GAWK Script 部品蒐集編

GAWKソースの個人的なライブラリです

写真の説明

GAWK 文字列をバイトで数える

文字列の表示長さ/疑似バイト(UTF-8/Shift_JIS)を返す関数です
Shift_JIS/Windows、UTF8/MSYS2、IDEONE.com/GAWK4.1.3で
動作確認しています

写真の説明

GAWK レキシカルアナライザを作る

AWKソースを1行ずつ字句解析して、トークンとその属性をを2次元配列に格納します
GAWK4 以降でないと使えません

GAWK Script その他

User's Guide や書籍等の内容から、備忘録を作る雑記です

写真の説明

GAWK スタックをつくる

どこかで見たことのある高速なスタック

写真の説明

GAWK 多次元配列をコピー/上位次元をマージ

多次元配列を丸ごとコピーする関数と、配列の先頭に、より上位の配列をマージする方法を紹介しています 多次元配列の要素数をカウントする関数を付け加えました

写真の説明

GAWK 動的に多次元配列を生成する

表ファイルからダイレクトに多次元配列を生成します

写真の説明

GAWK 2進数を考える

10進数から2進数への変換関数を通じて2進数について考えます

写真の説明

GAWK 小品集

transpose/rev/repeat_str/nC2/rewind を掲載しています

写真の説明

GAWK ターミナルで遅延表示

拡張関数 sleep() の使用例を掲載しています