AWK入門 2022

1日目

環境構築

Windowsの人

下記のURLを参照。

https://docs.microsoft.com/ja-jp/windows/wsl/install

基本的には、「Windows PowerShell (管理者)」を起動し、wsl --installと入力してENTERキーを押せばインストールが進み、途中でOS再起動を挟んでUbuntu Linuxで使用するユーザ名とパスワードを入力して完了。Ubuntu Linuxがインストールされ、awk等のコマンドが使える。

WSLの中では、/mnt/c/が、WindowsのC:\になる。

トラブルシューティング:もしwslのインストールが上手くいかない場合は、BIOSで仮想化支援機能がONになっていない可能性がある。仮想化をONにするか、もしくは仮想化が不要なWSL1を使うように、パワーシェルで下記のコマンドを入力する。

wsl --set-default-version 1

Macの人

まずHomebrewをインストールする。

https://brew.sh/index_ja

基本的にはターミナルを開いて下記コマンドを入力。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

そうしたらbrewコマンドが使えるようになるので、brewでawkをインストール

brew install gawk

これでawkコマンドが使えるようになっているはず。

AWKの基本的な書き方+if文について

2022awk入門1.pptx

演習問題1の回答例

2日目

AWKのコーディング支援ツール

awkスクリプトの作成を補助してくれるツール

for文について

2022awk入門2.pptx

演習問題2-2の回答例

3日目

正規表現、入力ファイルを2つ以上開く場合

2022awk入門3.pptx

演習問題3-2の回答例

4日目

同じファイルを2回開く場合、配列の削除

2022awk入門4.pptx

演習問題4-1~3の回答例

5日目

正規表現による置換、AWK以外でよく使うコマンド

2022awk入門5.pptx

演習問題5-2の回答例

6日目

特定の列のみ置換、エスケープ

2022awk入門6.pptx

演習問題6-1, 6-2の回答例

7日目

二次元配列

2022awk入門7.pptx

演習問題7の回答例