コピー2018.09.01今回は、前回のスクリプトを改造して、フィルタリングできるようにします。前回のスクリプトはこれです。変更1箇所目は、ファイルの先頭で、フィルタリングするパターンをパラメータから取得。4closedir(DIR);2箇所目は、パターンにマッチするログを見つけた時に、フラグで覚えておく処理。18}3箇所4箇所目は、フラグをチェックして表示するかどうかの判定する処理。日付が順番に並んでないのが気になりますね。25行目のkeysを、sortで並べ替えしておきます。grep-changelogの結果と比較してみます。抽出されるログの数が異なりました。次回スクリプトの間違いを探していきます。関連記事3-1.部分抽出PerlでChangeLogの株分けgrep-changelogのソースを理解する前に、ChangeLogのフォーマットの理解を兼ねて、Logを小分けするスクリプトを作ってみます。タイトルの、Logを株分けってのは、私が作った言葉です。複数のChangeLogを一つずつ小...3-1.部分抽出ランダムな単語を得る(sed内でbash変数を使う)$RANDOM変数を元に、ランダムな単語を取得してみます。/usr/share/dict/wordsを使います。/usr/share/dict/wordsの行数(単語数)を調べてみましょう。sedコマンドで同じことをしてみたいと思います。異世界アニメはたくさん溢れてて、テンプレ感半端ないのですが、まだぜんぜん飽きる気がしません。私が常に現実逃避したいと考えてるからでしょう。私と正反対の主人公無敵ものは大好物...3-1.部分抽出ChangeLogオプション解析(その7)まだ対応オプションは残っています。今回は、この2つのオプションを対応します。--excludeは、指定した文字列を除外するだけですので、以下の2行をそれぞれどこかへ追加するだけで実現できます。次は、--rever...3-1.部分抽出Changelog書式の間違い探し(その1)自家製grep-changelogと、本家grep-changelogの出力に差分がありました。本家ログを見てみるとすぐに気づきますが、同じ日付のタイトルが存在します。email.ホーム3.テキスト整形3-1.部分抽出スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。