長すぎる行が grep 結果に表示される際のNo.03244
緒方聡 さん 03/10/15 15:03
 
こんにちは、緒方です。

grep の不具合の報告をさせていただきます。

【再現方法】
■1
・一行が 4000 バイトあるテキストファイルを作成
 - 最初の一文字が「い」で残りは全て「あ」
・そのファイルに対して検索文字「い」で grep する
・検索結果の最後が文字化け
 - 「あ」のバイトの途中で切れている

■2
・一行が 4000 バイトあるテキストファイルを作成
 - 最後の一文字が「い」で残りは全て「あ」
・そのファイルに対して検索文字「い」で grep する
・検索結果の先頭が文字化け
 - 「あ」のバイトの途中で切れている



私の環境は
 Windows XP
 秀丸 4.00b21
です。grep 結果にはファイルタイプ別設定を付けていますが、ファイル名の強調表
示を行っているだけです。

[ ]
RE:03244 長すぎる行が grep 結果に表示さNo.03252
秀丸担当 さん 03/10/16 17:15
 

>【再現方法】
>■1
>・一行が 4000 バイトあるテキストファイルを作成
> - 最初の一文字が「い」で残りは全て「あ」
>・そのファイルに対して検索文字「い」で grep する
>・検索結果の最後が文字化け
> - 「あ」のバイトの途中で切れている
>
>■2
>・一行が 4000 バイトあるテキストファイルを作成
> - 最後の一文字が「い」で残りは全て「あ」
>・そのファイルに対して検索文字「い」で grep する
>・検索結果の先頭が文字化け
> - 「あ」のバイトの途中で切れている

どちらも再現することができました。
とりあえずV4.01で、ほとんどのケースで問題にならないように修正します。
ですがまだ一部問題になる場合もあるので、今後検討していきます。

[ ]