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() の使用例を掲載しています
