そのようなファイルを編集できるテキストエディタはありますか?
私はもう試した:
gedit
kate
nano
vim
mcedit
成功せずに。
そのようなファイルを編集できるテキストエディタはありますか?
私はもう試した:
gedit
kate
nano
vim
mcedit
成功せずに。
回答:
別の方法はを使用することsplit
です。ファイルを8つの部分に分割し、エディターでファイルを操作します。その後、ファイルを再度組み立てます。
split -b 53750k <your-file>
cat xa* > <your-file>
SYNOPSIS
split [OPTION]... [INPUT [PREFIX]]
-a, --suffix-length=N
use suffixes of length N (default 2)
-b, --bytes=SIZE
put SIZE bytes per output file
-C, --line-bytes=SIZE
put at most SIZE bytes of lines per output file
-d, --numeric-suffixes
use numeric suffixes instead of alphabetic
-l, --lines=NUMBER
put NUMBER lines per output file
nano --nonewlines
改行の自動追加を避けるために使用)
joeを試してください。〜5G SQLダンプファイルの編集に使用しました。ファイルを開くのに約1分、保存するのに数分かかりましたが、スワップをほとんど使用していません(4G RAMを搭載したシステムで)。
それらは見つかりません。このファイルの一部の行を置換する場合は、with less
またはgrepを使用sed
して、いくつかの行を検索および置換できます。
このような:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
ウィキペディアの便利な例:http : //en.wikipedia.org/wiki/Sed
-i
フラグ(インプレース)を使用すると、元のファイルコンテンツを置き換えるテキストエディターのように動作します。
sed -i
。それed
が目的です。
必要に応じて試してみてください。ただし、「通常の」編集を行う場合、このような大きなファイルは実用的ではありません。たとえば、編集をあまり頻繁に保存したくない場合。時間がかかりすぎます:)
それは1オフのためだ、場合split
とjoin
非常によく機能するであろう、そして管理可能チャンクにそれを切り刻むために十分に単純で、その後の作品に再参加...多くのエディタがあることに注意してください改行文字を追加します編集したの終わりにファイルし、通知せずにそれを行います!詳細については、Gedit、Gvim、Vim、Nanoがファイルの終わりの改行文字を追加しないようにする方法を参照してください。
このような大きなファイルを本当に編集したい場合はGvimを試してください。
ここに、問題に関する興味深いリンクがあります、stackoverflow
iotop
読み込み中にI / O統計を見るために実行してみてください。私、私は4 GBを持っています)
非常に大きなファイルのコンテンツを置き換える別の非常に簡単で高速な方法があります(大きなmysqlダンプを編集する代わりに機能します)
まず、真夜中のコマンダーをインストールする必要があります-Linuxシステム用の優れたファイルマネージャー
sudo apt-get install mc
その後、任意のサイズのファイルを「表示モード」で開き(F3ショートカットを使用)、HEXビューに切り替え(F4ショートカット)、編集モードを有効にします(F2ショートカット)。
たとえば、3 GBのmysqlダンプがあり、SQL行を削除したい。ビューモードを開き、文字列を見つけ、16進モードを開き、必要な行の前のコンテンツをMYSQLコメントで置き換えます(文字列 "-"、16進コード2D 2D 20)。
010 Editorは私に最適で、非常に高速に動作します。
nedit
テキストエディタは、長い間の周りされて、非常に可能であるしています。約20秒で1.9Gbのテキストファイルを開くことができます。これは、シンタックスの強調表示、インデント、行番号付けなど、予想されるすべての標準テキスト編集機能を備えた、ウィンドウのようなグラフィカルインターフェイスです。
ウィンドウのサイズを変更する場合は、大きなファイルを開く前にサイズを変更してください。X11 Motifはサイズ変更に少し時間がかかりますが、課税要求でもあります。
すべての標準リポジトリにあるため、次のようにインストールします。
sudo apt-get install nedit
GPLv2オープンソースです。
https://sourceforge.net/projects/nedit/
30〜40 MBのテキストファイルを調べてnedit
、それらを簡単に処理します。
このWikipediaの記事によると、テキストエディター VIMの比較などです。私はGeanyを提案するつもりでしたが、大容量ファイルのサポートの分野で...
編集:私は先に進み、geanyで試して、3つのコアを固定し、基本的にすべてのメモリ(仮想および物理)を使用して10分待った後、あきらめました...より忍耐強くなりました。大きなファイルを異なる方法で処理するための設定/設定も探しましたが、見つかりませんでした。
fred.bearの答えが一番好きです。
Windowsには、TextPad、EditPad、およびEmEditorがあります。
Linuxでは
キネティクスがあります:http :
//turtlewar.org/projects/editor/
および
bless
http://home.gna.org/bless/
または
wxhexeditor http://wxhexeditor.sourceforge.net/home.phpなどの多くの16進エディター
これらはすべて、非常に大きなファイル(テラバイト単位)を編集でき、ファイルを分割および再結合する必要なく、簡単に編集できます。これは、エラーが発生しやすく、面倒です。
ログファイルが6 GBに蓄積され、日付または文字列で検索する必要がある状況になります。このような大きなファイルをサポートできるテキストエディタはほとんどありません。
6GBのファイルを2分でロードし、ファイルを探索できるJOEエディターを見つけました。
Windowsバージョン(sourceforge.net)
Ubuntu(sourceforge.net)
私はNetBeansを使用しています。そのコンテキストではEclipseよりも優れています。
開発者向けですが、プレーンテキストファイルを開くことができます。