[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
sed
の制限と制限されていないこと
移植性の高いsed
スクリプトを書こうとしている人々は,実装形式によっ
ては,(パターンスペースとホールドスペースの)行の長さに,最大でも4000バイ
トまでという既知の制限が有ることを覚えておいてください.POSIX.2の標
準では,それに準じているsed
の実装を少なくとも8192バイトの行の長さ
をサポートするように指定しています.GNU sed
には行の長さに組み込まれ
ている制限はありません.(仮想)メモリ上でmalloc()することが可能な限り,心
配するほど長い行を,与えたり構成したりすることが可能です.
しかし,再帰はサブパターンの処理と不定の反復で使用されます.これで,利用 可能なスタックスペースは,特定のパターンで処理されるバッファのサイズを制 限するかもしれません.
[ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |