私は奇妙なことにegrep -f
を持っています。Egrepは-fオプションで奇妙な動作をします
例:
$ egrep -f ~/tmp/tmpgrep2 orig_20_L_A_20090228.txt | wc -l
3
$ for lines in `cat ~/tmp/tmpgrep2` ; do egrep $lines orig_20_L_A_20090228.txt ; done | wc -l
12
は、誰かが私に問題がある可能性がどのようなヒントを与えてもらえますか? いいえ、ファイルは実行の間に変更されませんでした。 egrep行数の予想される答えは12です。
ファイル内容の更新:検索されたファイルにはcca 13000行が含まれ、それぞれ500文字の長さです。パターンファイルには12行あり、それぞれ24文字の長さです。パターンは常に、拘束されたファイル(26-49)の固定位置で発生します。
UPDATE onパターンの内容:tmpgrep2のすべてのパターンは、長さが24文字です。
最終回の終了日時行にコマンドラインプロンプトが表示されていますか?もしそうなら、質問で転記した内容を '$'(bashなど)または '%'(Cシェルの場合)または '#'だけに制限してrootとして作業することをお勧めします。 –