4GB以上のファイルをサポートする最高のフリーテキストエディタ?[閉まっている]


82

4ギガバイト以上のファイルをロードできるテキストエディタを探しています。テキストパッドが機能しません。私はそれのコピーを所有していて、そのサポートサイトに行ったことがありますが、それはしません。新しいハードウェアが必要かもしれませんが、それは別の質問です。エディターは無料である必要があります。または、費用がかかる場合は、30ドル以下である必要があります。Windowsの場合。


2
はるかに良い回答が投稿されているので、回答を取り下げます。しかし、私は興味があります。なぜ、4GB以上のファイル全体を一度にエディターにロードする必要があるのでしょうか。
Onorio Catenacci

6
非常に大きなファイルをインポートする必要があります。それらは私に提供されており、その内容がわかりません。彼らと一緒に仕事をしている間、私はファイルの奥深くにあるレコードの何が悪いのかを見つける必要がありました。例として、レコード番号3,284,992を取得するには、ファイル全体をロードする必要があります。TextPadはまったくロードされません。
Taptronic 2008

1
わかりました、それは理にかなっています。(テキストファイルを扱っていると仮定して)Gawkなどを使用して、関心のある行を見つけようとすることをお勧めします。エラーがどのように見えるかを定義し、Awk / Gawkを使用してエラーに直接アクセスすることは可能でしょうか?
Onorio Catenacci

1
@ PaulTomkiel、2 TBはどうですか?
Pacerier 2015年

1
@ Pacerier-率直に言って、私は5GBを超えるファイルを扱ったことがないので、2TBを処理できるかどうかわかりません。質問は約4GBなので適しています。
パヴェルTomkiel

回答:


54

別の使用法では、gloggも検討できます。

glogg screenshot

警告(2013年2月のコメントSimon Tewsiによって報告されまし

1つの注意点-2つの検索機能Main SearchQuick Find
下の方は、と思いQuick Findますが、上の方よりも少なくとも1桁遅く、高速です。


5
大きなファイルを読み取るための優れたプログラム。編集できないことに注意してください。
Alek Davis 2010

1
それもチェックしました。私は自分でファイルを作成していますが、それらはSTDOUTをリダイレクトすることによって作成されたプレーンなWindows ANSIテキストであるため、問題がどこにあるのかわかりません。ファイルをHxD16進エディターで開いたところ、問題なく表示されました。テストした他のすべてのアプリケーションで問題なく文字列が見つかりました。動作しないのはLTVだけです。私は、(代わりにgloggを使用するように切り替えたglogg.bonnefon.org/description.htmlそれがよりとにかく私が探しています特徴の...持っている)
スコット・ディルマン

2
過去にLTVを使用したことがあり、好きではありませんでした。検索や、ページ間をジャンプする不格好な方法が好きではありませんでした。今回はグロッグを試してみました。はるかに良い。私が気に入っている3つの特定の機能:1)ツール-オプションを使用すると、検索オプションを正規表現または単純なテキストに設定できます。2)検索は高速です-300 MBファイルの場合は5〜10秒。3)右側の余白には、各検索ヒットがファイル内のどこにあるかを示すカラーバーがあります。1つの注意点-メイン検索とクイック検索の2つの検索機能があります。下の方はクイック検索だと思いますが、上の方よりも少なくとも1桁遅く、高速です。
Simon Tewsi 2013

1
gloggが11GBファイルの読み込み中にクラッシュしました
Gregory

1
Glogg1.0.0は4GBのファイルを開きません。
ペドロレイス2014

28

モンスター(暴走)ログファイル(20GB以上)を見なければなりませんでした。どんなサイズのファイルでも動作するhexeditFREEバージョンを使用しました。オープンソースでもあります。これはWindowsの実行可能ファイルです。


これまで使用した大きなテキストファイル用の素晴らしく最速のプログラム。
Sven van den Boogaart 2015年

13

ジェフ・アトウッドはこれについてここに投稿しています: http //www.codinghorror.com/blog/archives/000229.html

彼は最終的にEditPad Proを採用しました。「以前の使用履歴に基づいて、EditPad Proが最適だと感じました。大きなテキストファイルで非常に高速で、最高の正規表現をサポートしており、ふりをしていません。 IDEになること。」


EditPadProは素晴らしい製品です。数ギガバイトのサイズのテキストファイルを開きました。EditPad Proはポインタを使用してファイルに直接アクセスし、ファイル全体を一度にメモリに読み込むという怠惰なこと(ほとんどの編集者が行うように思われる)を行わないため、コンテンツが即座に表示されます。EditPad Proの唯一の問題は、Windowsのみであるということです。最近では、ビデオゲーム以外にはWindowsを使用していません。そこで、EditPad Proを使用して、軽量のWineエミュレーターで実行されている大きなファイルを編集します。
Steve HHH 2014年

EditPad Proが4GBのファイルを1秒以内に開いてくれました
Markos Fragkakis 2014

1
EditPad Lite(無料)は驚くほど高速に動作します。(Win7 64ビットで)機能しない他の提案を試した後、それを見つけてとてもうれしいです。editpadlite.comで
Sygmoral

11

代わりに、エディタで巨大なログファイルをロードするの、私のようなUnixのコマンドラインツールを使用していますgreptailgawkはるかに小さいファイルに興味深い部分をフィルタリングするなどし、その後、私はそれを開きます。

Windowsでは、Cygwinを試してください。


面白そうですね。巨大なファイルを覗き込む必要があった作業は完了しましたが、今後の使用のために調査します。+1
Taptronic 2009年


4

巨大なファイル(10 Gigas +)を処理する必要があることが多いため、この投稿に何度も遭遇しました。

バグが多く、かなり限られたフリーウェアにうんざりしていて、試用期間が終了した後、高価な編集者にお金を払う気がなかった後(結局のところお金の価値はありません)、私はWindows用のVIMを大成功と満足で使用しました。

これは、このニーズに完全に対応し、完全にカスタマイズ可能で、テキストファイルを処理するときに考えられるすべての機能(検索、置換、読み取りなど)を備えています。

誰もそれに答えなかったことに非常に驚いています(前の答えを除いて、MacOSの場合)...

記録のために、私はこのブログ投稿でそれを見つけました、それは賢明にそれをアドバイスしました。


列ベースのソートまたはフィルタリングを除いて、考えられるすべての機能はありますか?
マット

3

4Gファイルをそのように扱うのは本当に難しいです。以前は大きなテキストファイルを処理していましたが、エディターにロードすることはありませんでした。以前の会社では主にUltraEditを使用していましたが、現在はNotepad ++を使用していますが、編集する必要のある部分だけを取得します。(ほとんどの場合、ファイルを編集する必要はありません)。

なぜこのような大きなファイルをエディターにロードしたいのですか?これらのサイズのファイルを処理するときは、GNU CoreUtilsを使用しました。これらのファイルに対して実行した最も一般的な操作は、head(上位25万行などを取得するため)、tail、split、sort、shuf、uniqなどでした。これは非常に強力です。

GNU CoreUtilsでできることはたくさんあります。新しいエディターではなく、絶対にお勧めします。


1
ファイル全体をロードしたくありませんが、ロードする必要があります。SSISがレコード番号1,288,982に問題があると言って、TextPadにファイルをロードすることすらできないとき、私はコミュニティに彼らが何をしているのか尋ねると思いました。入力ファイルに問題が見当たらない。私はそれを知っています。
Taptronic 2008

正確な行番号を取得できる場合は、コアユーティリティを使用してこれらを実行できます。head -n LINECOUNT + 100 originalfile.txt> temp.txt tail -n 100 temp.txt> exactarea.txt単なる提案です。

3

このような古いスレッドに投稿して申し訳ありませんが、ここでいくつかのヒントを試しましたが、どれもうまくいきませんでした。

テキストエディタとは少し異なりますが、Beyond CompareはVista 32ビットマシンで非常に大きな(3.6ギガ)ファイルを処理できることがわかりました。

これは、Emacs、Large Text File Viewer、HexEdit、およびNotepad ++がすべて詰まったファイルです。

-エリック


3

6GBのmysqldumpファイルをいくつか読み取ろうとした後の私のお気に入り:

PilotEdit Lite http://www.pilotedit.com/

理由:

  • メモリ使用量は(どういうわけか?!)25MBを超えたことはないので、開くのに数分かかりましたが、基本的にシステムの他の部分には影響しません。
  • その間、正確なプログレスバーがあったので、それがどのように進んでいるかを知っていました。
  • 一度開くと、ファイルの簡単な検索と参照はすべて、小さなメモ帳ファイルと同様に機能しました。
  • それは無料です。

私が試した他の...

EmEditor Proの試用版は非常に印象的で、ファイルはほぼ瞬時に開かれましたが、残念ながら私の要件には高すぎました。

EditPad Proは、6GBのファイル全体をメモリにロードし、すべての速度を低下させてクロールしました。


できれば+100。これは、回答にある他のすべての推奨事項の中で、私にとって最良の解決策のようです。推薦してくれてありがとう。30日後でも無料ではありません。でも購入するだけで十分気に入っています。
Squ1rr3lz 2015

@ JeffOrris-コメントするエディターを明確にするだけです... PilotEdit Liteは、私が見る限り、永久に無料です。EmEditor Proトライアルについて話しているのですか?
mikev2 2015

PilotEditLiteです。ダウンロードをもう一度見てみました....無料と表示されます..開くたびに、30日間の無料トライアルしか残っていないと表示されます..アップグレードするためのマーケティング戦略だけかもしれません....病気のレポート
30

それは奇妙です-私はそれをまったく言いません。ヘルプ-> PilotEditについて...私のショー「PilotEditLiteバージョン8.2.0」はあなたのものと一致しますか?
mikev2 2015

1
同じ...それを開くと、名前とシリアル番号を入力するように求めるダイアログボックスが表示されます... 2つのボタンがあります。「それを買う」そして「それを試す」。明らかに、私は「試してみる」を押してきました...
とにかく

1

Windows、UNIX、またはMacの場合?Macまたは* nixでは、コマンドラインまたはGUIバージョンのemacsまたはvimを使用できます。

Macの場合:TextWranglerは大きなファイルをうまく処理します。私はWindowsランドスケープに精通していないので、そこを支援することはできません。


2
OpはWindowsについて述べています
Mehdi LAMRANI 2013年

1

大きなファイルを編集するのではなく表示したいだけの場合は、ファイル全体をメモリにロードしようとするのではなく、一度に1つのチャンクでファイルを読み取るフリーウェアプログラムがいくつかあります。大きな(> 5 GB)ファイルを読み取る必要がある場合にこれらを使用します。

swiftgearによる大きなテキストファイルビューアhttp://www.swiftgear.com/ltfviewer/features.html

チームWalrusによるビッグファイルビューア。

私は初心者であるハイパーリンクを最大1つしか投稿できないため、最後のリンクを自分で見つける必要があります。


ありがとう。将来の参照のためにそれらを保持します。当時、私は途方もないファイルの奥深くで悪いレコードを編集する必要がありました。
Taptronic 2010

1

膨大なログファイルに直面したときは、全体を見ようとはせず、 Free FileSplitterます。

確かに、これは解決策ではなく回避策であり、ファイル全体が必要になる場合があります。しかし、多くの場合、大きなファイルから数行を表示するだけで済み、それも問題のようです。そうでない場合は、おそらく他の人がそのユーティリティが役立つと思うでしょう。

たとえば、オートフィルターを使用するためにファイルをExcelにロードしようとしている場合、巨大なテキストファイルを表示できるビューアはあまり役に立ちません。私たちは皆、問題を解決するために問題を小さな部分に分解することに1日を費やしているので、同じ原則を大きなファイルに適用しても、私は論争の的にはなりませんでした。


em、Free File Splitterを使用しましたが、最初のチャンクは問題ありませんでしたが、後続のチャンクはすべて壊れていました。
giedrius 2013年

@Martin、これは間違いなく解決策ではなく回避策です。プログラム自体は、ファイルを表示しているときにファイルを分割する必要がありますが、ユーザー(私たち)が気にしなければならない詳細であってはなりません。
Pacerier 2015年

1

HxD-これは16進エディタですが、インプレース編集が可能であり、大きなファイルをバーフしません。


ただし、列幅は固定されています。どうすれば線を認識させることができますか?
Pacerier 2015年

1

Tweakは、挿入や削除など、非常に大きなファイルの編集を処理できる16進エディターです。


1

EmEditorはこれを処理する必要があります。彼らのサイトが主張するように

EmEditorは、新しいカスタムバーであるLarge File Controllerでファイルの一部を開くことにより、248 GB(または21億行)を超えるファイルを開くことができるようになりました。ラージファイルコントローラーを使用すると、開くファイルの開始点、終了点、および範囲を指定できます。また、ファイルのオープンを停止し、ファイルの実際のサイズと使用可能な一時ディスクのサイズを監視することもできます。

無料ではありません。


2
「無料ではない」は、無料トライアルすらなければショーストッパーです。
Pacerier 2015年

1

FARコマンダーが大きなファイルを開くことができることがわかりました(4.2 GBのxmlファイルを試しました)。また、ファイル全体をメモリにロードせず、高速に動作します。


1

5GBのファイルを(すばやく)開いた:

1)16進エディターNeo

2)010エディター


0

Textpadは、そのサイズのファイルを開くときにもうまく機能します。3〜5GBの範囲の非常に大きなログファイルを処理する必要がある場合、私は何度もそれを行いました。また、grepを使用して価値のある行を引き出し、それらを確認するとうまくいきます。


私のハードウェアが私を制限していると思いますか?それはそれを開かないだけです。Textpadサポートフォーラムもそれを確認しています。
Taptronic 2008

私と私の4GBSQLダンプファイルに最適でした。ただし、64ビットバージョンをテストしました。これはTextPad 7以降で利用できるようです(2014年以降)。
BlaM 2015

0

質問にはさらに詳細が必要です。
ファイル(ログファイルなど)を確認するだけですか、それとも編集しますか?
ロードしたいファイルのサイズよりも多いか少ないメモリがありますか?
たとえば、アセンブリ言語で記述された非常に小さなテキストエディタであるTheGunは、「有効なファイルサイズの制限はなく、ロードできる最大サイズは、使用可能なメモリとファイルのロード速度によって決まります。[.. 。]ファイルのロードと保存の両方で速度が最適化されています。

メモリ制限を抽象化するために、マップトメモリを使用できると思います。ただし、ファイルを編集する必要がある場合は、ローカルの変更をメモリに保存し、保存時にチャンクごとに適用するなど、巧妙な方法を使用する必要があります。場合によっては効果がない可能性があります(たとえば、大規模な検索/置換)。


確認します。ASMで書かれたものはすべて一見の価値があります!
Taptronic 2008

「TheGunには有効なファイルサイズ制限がありません...通常、10メガバイトを超えるファイルを問題なくロードできます。」 - 笑。それでもすべてがメモリに読み込まれるため、これはマルチGBテキストファイルの編集には適していません。
リッチ

@Rich TheGunは古いプロジェクトです(4年前、私が言ったときでも)、当時10MBは大量のメモリでした... :-)そして私は「最大サイズ[...]は利用可能によって決定される」と報告しましたメモリ」なので、それは非常に明確です。これはおそらく32ビットプロジェクトであるため、とにかく2GB前後の厳しい制限がある可能性があります。それが設計されたとき、それはサイエンスフィクションでした!:-D
PhiLho 2012

@PhiLho、私はあなたのすべての点に同意しますが、これが尋ねられた質問に対する悪い答えであるという事実に対処しているものはありません。OPは、TheGunが実行できない「4ギガバイト以上のファイルをロードする」ことを具体的に要求しました。あなたの答えの残りは漠然と様々なプログラミング技術に言及していますが、解決策を提供していません。
リッチ

確かに(そしてこのスレッドへの答えのほとんどもそうです!)。したがって、利用可能なメモリについての私の質問。当時、私は4 GBを超えるメモリを搭載したコンピュータを持っていなかったので、確認することはできませんでした... :-)そして正直なところ、当時はおそらく32/64ビットについてはっきりしていなかったでしょう。メモリ制限...
PhiLho

0

4GファイルのTextPadにも問題がありました。Notepad ++はうまく機能します。


7
Notepad ++は4GBのファイルでチョークします。
Davin Studer 2011年

8
私のバージョンのNotepad ++は、ファイルが大きすぎると言っているだけです...試行すらしていません
RonK 2011

-1

Emacs巨大なファイルサイズを処理でき、Windowsまたは* nixで使用できます。


5
大きなファイル用のemacsでの私の経験はあまり明るくありませんでした。ファイル全体をメモリにロードしようとしていたようです。emacsがそうするのを防ぐオプションはありますか?
マーティンコート

1
こっちも一緒。1GBのファイルを処理できないようでした。
Alek Davis 2010

4
私は同意します、ファイルサイズ> RAMの場合、emacsは実行可能なソリューションではありません
sandos 2010年

1
私のemacsは、3GBのテキストファイルが「大きすぎる」ために開くことを拒否しました
リッチ

-1

どのOSとCPUを使用していますか?32ビットOSを使用している場合、システム上のプロセスは物理的に4GBを超えるメモリをアドレス指定できません。ほとんどのテキストエディタはファイル全体をメモリにロードしようとするので、あなたが望むことをするものが見つかるとは思えません。コア外の処理、つまりファイルのチャンクを一度にロードできる、非常に洗練されたテキストエディタである必要があります。

64ビットCPUと64ビットオペレーティングシステムを搭載したコンピューターで64ビットテキストエディターを使用すると、このような巨大なファイルをロードできる場合があります。また、スワップパーティションまたはスワップファイルに十分なスペースがあることを確認する必要があります。


2G RAMに32ビット(WinXP)があります。UltraEditデモをダウンロードし、動作します。私が今それを支払うための資金を得ることができるかどうかはわかりません。スワップファイルは、4GB以上のスワップがあり、起動してその巨大なファイルをできるだけ早くロードしようとすると機能します。スワップファイルがフラグ付けされると、機能しなくなります。
Taptronic 2008

「32ビットのメモリアドレスを持つプロセッサは、4GBのバイトアドレス可能なメモリに直接アクセスできます。」 en.wikipedia.org/wiki/32-bit 私が言ったように、これが32ビットシステムで機能する唯一の方法は、エディターが一度にファイルのチャンクのみをメモリにロードする場合です。
ディマ

2
EmacsまたはVIMをお試しください。それらは無料で非常に洗練されています。それらの1つがトリックを行う可能性があります。
ディマ

1
ただのランダムなコメント。32ビットウィンドウは、プロセスに最大2GBの「メモリ」のみを割り当てます。
グレゴリー

-1

なぜ4GB以上のファイルをメモリにロードしたいのですか?それができるテキストエディタを見つけたとしても、あなたのマシンには4 GBのメモリがありますか?また、物理メモリに4 GBを超える容量がない限り、マシンの速度が大幅に低下し、スワップファイルがおかしくなります。

では、なぜ4GB以上のファイルが必要なのですか?それを変換したい場合、または検索して置換したい場合は、それを行うための小さなクイックプログラムを作成する方がよい場合があります。


2
SSISインポートを窒息させているエラーレコードを確認できる必要があります。
Taptronic 2008

ファイルの最後の20MBを別のファイルに切り取って表示する、簡単なプログラムを作成できます。SSISが特定の数のエラーを無視することを許可しない限り、エラーはファイルの終わり近くにあります。
セルボ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.