コピー2018.08.29grep-changelogコマンドが、どのようにテキスト整形しているか気になるところです。スクリプトなので、シンボリックリンクを辿っていきます。なんとPerlでしたね。行数も少ないので全文みてみます。メイン処理は、240行目からなので、ここから見ていこうと思いましたが、いきなり分かりません。("ChangeLog");これって配列初期化しているだけなのでしょうけど、なぜChangeLogって文字列で初期化しているんでしょう。ふむふむ、面白くなってきました。関連記事4-1.文字列検索grep結果をファイル名と行番号だけにgrepで遊びます。ファイル名と行番号だけのgrepリストを作り、そのリストから該当箇所を抽出します。元ファイルは、いつもの英単語リスト使います。lookディレクトリの中を確認してみます。look.cがlookコマンドのソースファイルのようです。lookの説明を読んでみます。二分検索をするため、どうやら結果を得るまでの時間が早いように思えます。実際に時間を計測してgrepと比べてみます。重複したレコードを見つける重複したIDや名称を見つけるのに、uniqが使えます。このようにして作ったファイルcを編集してフィールドの各要素を重複させます。こんなデータになりました。uniqを使って重複列を探します。1列目のI...4-1.文字列検索ChangeLogオプション解析(その5)続きです。自作grep-changelogまずはバグ修正。3,4行目の$author、$textが、「.*」となっていたため、空行もヒットしてました。1文字以上とするため*を+に変更しました。オカルトな人たちが9人集まるんでしょうか。分かってませんが、まだ2話しか見てないので、3人集まったぐらいです。email.ホーム4.パターンマッチ・検索・置換4-1.文字列検索スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。