コピー2018.05.29grepで遊びます。ファイル名と行番号だけのgrepリストを作り、そのリストから該当箇所を抽出します。元ファイルは、いつもの英単語リスト使います。すると、ファイルx00~x09にランダムな英単語が100個できます。適当な単語を指定してgrep。オプションつけないと、ファイル名と見つかった行が表示されますね。-nオプションで行番号。ファイル名と行番号だけにするため、cutでcut。ファイル名と行番号のリストされたlistファイルを作成しました。次はこのlistファイルのファイル名、行番号の一覧から、該当行を抽出。思い通りにテキスト整形できると、日常のお仕事はものすごくはかどります。きれいではないコマンド連携。簡潔なワンライナー書けるようになるのはいつの日か。全国の村がつく住所の数をgrepとwcで求めるアニメ「迷家-マヨイガ-」の登場人物が多くて感情移入しにくい中、私のお気に入りになったのが処刑大好き少女「らぶぽん」です。誰かを処刑したくて仕方がないようで、ことあるごとに「処刑、処刑」と叫んでます。この「迷家-マヨイガ-」です...4-1.文字列検索ChangeLogオプション解析(その5)続きです。自作grep-changelogまずはバグ修正。3,4行目の$author、$textが、「.*」となっていたため、空行もヒットしてました。1文字以上とするため*を+に変更しました。56,57行目で、ハイフン入...4-1.文字列検索lookコマンドの使い道(その1)lookというコマンドがあります。impeaと入力すると、以下のようにimpeaから始まる英単語がすべて表示されます。impeaか...4-1.文字列検索grep-changelogって何?grep-changelogコマンドが、どのようにテキスト整形しているか気になるところです。スクリプトなので、シンボリックリンクを辿っていきます。なんとPerlでしたね。lookディレクトリの中を確認してみます。look.cがlookコマンドのソースファイルのようです。lookの説明を読んでみます。二分検索をするため、どうやら結果を得るまでの時間が早いように思えます。実際に時間を計測してgrepと比べてみます。email.ホーム4.パターンマッチ・検索・置換4-1.文字列検索スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。