旧PowerShellPowerShellでファイルダンプコマンドを作る(その3) 前回作ったファイルダンプ関数は、分かりやすく書くとこんな感じでした。 コピーしてPowerShellプロンプト上に貼り付けすると、dump関数が定義されます。 さて、ダンプというのに、アドレス部がありません。 ... 2018.05.22旧PowerShell
旧その他のツールgrepを読む(その1) アニメ『ベルゼブブ嬢のお気に召すまま。』 もふもふでかわいいです。 ベルゼブブがとても激務をこなしているとは思えないのですが、そう思わせないのができる人ってことですね。 私もできる人にいつかなりたいです。 grep続きで... 2018.12.08旧その他のツール
旧その他のツールgrepを読む(その3) 続きです。 1317,1318行目のif文から読み取ることが難しいので、コメント文が頼りです。 出力が前の出力と隣接しない限りはグループセパレータをPrintする、とありますね。 グループセパレータとはgroup_se... 2018.12.10旧その他のツール
旧その他のツールgrepを読む(その4) 牛歩のごとく、遅いソース読みですが、続きです。 invertとついているので反転ですね。しかし、out_invert、出力を反転するとは、どういうことなのでしょう。 定義を見てみます。 分かりました。マッチして... 2018.12.11旧その他のツール
旧その他のツールgrepを読む(その5) 牛歩grep読みの続きです。 out_invertがfalseの場合の処理からです。 out_quietもおそらくオプションのフラグでしょう。定義を見てみます。 mainで、以下のように処理しているので、他のフ... 2018.12.12旧その他のツール
旧その他のツールgrepを読む(その6) grep読みの続きです。 オプションとフラグを関係を読むのが面倒なので、grepを使って整理します。 オプションはcase文でフラグ設定されるので、case文を検索。 多すぎですね。 '.'のパターンで絞ります。 ... 2018.12.13旧その他のツール
旧その他のツールgrepを読む(その7) 続きです。 前回のgrep結果。 ここから行番号を取得して、ファイルに落とします。 このような行番号の一覧ができました。 正規表現で先頭で検索できるように修正。 このファイルをgre... 2018.12.14旧その他のツール