一度に小さな部分をメモリにロードするだけで、数ギガバイトのテキスト ファイルを編集できるエディタはありますか? Vim では処理できないようです =(
15 に答える
大きなファイルをロードするときの速度のために、特定の vim 機能を無効にするこのVIM プラグインを確認することをお勧めします。
SQL ダンプに小さな変更を加える必要があるときに、ほとんどの場合、約 1 GB のファイルを使用して、それを実行しようとしました。私はWindowsを使用しているため、大きな苦痛になります。それは真剣に難しいです。
明らかな質問は、「なぜ必要なのか」です。これを何度も試さなければならない経験から、あなたはおそらく本当に別の方法を見つけようとしていると言えます。
それで、あなたはそれをどのようにしますか?私がやった方法はいくつかあります。時々、vim または nano を取得してファイルを開くことができ、それらを使用できます。それは本当につらい痛みですが、うまくいきます。
それがうまくいかない場合(あなたの場合のように)、いくつかのオプションしかありません。必要な変更を行うための小さなプログラムを作成できます (検索と置換など)。それを実行できるコマンドラインプログラムを使用できます(sed/awk/grep/etcで実行できるでしょうか?)
それらが機能しない場合は、いつでもファイルをチャンクに分割し (分割のようなものは明らかな選択ですが、必要な部分を取得するために head/tail を使用できます)、必要な部分を編集できます。そして後で再結合します。
私を信じてください、別の方法を見つけてみてください。
私は Win7 x64 で vim 7.3.3 をCharles Campbell の LargeFile プラグインと共に使用して、数ギガバイトのプレーン テキスト ファイルを処理しています。それは本当にうまくいきます。
あなたが正しく来ることを願っています。
うわー、GB が 1 つか 2 つでも、vim をチョークすることはできませんでした。UltraEdit (Windows の場合) と BBEdit (Mac の場合) はさらに大きなファイルに適していると聞いたことがありますが、個人的な経験はありません。
過去に、このツールで 3 GB のファイルを開きましたhttp://csved.sjfrancke.nl/
大きなログ ファイルにはTextPadを使用しましたが、上限はありません。