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