250 MBのテキストファイルがすべて1行にあります。
このファイルで、a文字をb文字に置き換えます。
sed -e "s/a/b/g" < one-line-250-mb.txt
それは失敗します:
sed: couldn't re-allocate memory
この種のタスクは、多くのメモリを割り当てずにインラインで実行できるように思えます。
仕事のためのより良いツール、またはより良い使用方法はありますsedか?
GNU sedバージョン4.2.1 
Ubuntu 12.04.2 LTS 
1 GB RAM
                  ジャイアントファイルでマルチライン式でsedを使用しているときにメモリ不足の
                
                
                  
                    —
                    Ruban Savvy 
                    
                  
                
              
                  その質問は、非常に複雑な複数行式に関するものです。私の質問は、あなたが想像できる最も基本的な表現についてです。
                
                
                  
                    —
                    Nicolas Raoul 
                    
                  
                
              
                  @RubanSavvyに加えて、他のQの回答はどちらも長い行を考慮に入れておらず、実際には両方ともおそらく同じ問題を抱えているでしょう。
                
                
                  
                    —
                    terdon 
                    
                  
                
              
                  このQにsedバージョンと、ハードウェア情報(具体的にはRAM)とディストリビューションバージョンを含めることはできますか?
                
                
                  
                    —
                    slm