5

私は現在、データ ウェアハウス プログラマーの立場で働いているため、多数のフラット ファイルを ETL プロセスに通す必要があります。もちろん、ファイルをロードする前に、その内容を認識しておく必要があります。問題は、ファイルの大部分が 1 GB を超えており、旧友の「メモ帳」を使用してファイルを開くことができないことです。冗談です。通常は VIM または Notepad++ を使用しますが、ファイルを開くのにまだ時間がかかります。VIM またはその他のエディタを使用して、ファイルの「部分的な」読み取りを実行できますか?

PSファイルを「データサンプル」にするために10行のスクリプトを書くことができることは知っていますが、私が書いたスクリプトよりも、チームメンバーにエディターの機能を使用するよう説得する方が簡単です.

お気づきの点がございましたら、よろしくお願いいたします。

4

6 に答える 6

3

vim を使い続けたい場合は、LargeFileスクリプトを参照してください。

あるいは、ウルトラエディットが大きなファイルを開くのが非常に速いことにいつも気付きました。

于 2010-04-01T18:52:26.890 に答える
3

VIM があるとおっしゃいましたが、UNIX 環境もお持ちですか?

必要に応じて、入力を unix ユーティリティtopにパイプして、生の入力を画面に表示できます。このような:

編集:(ホンクに感謝)

terminal$> head -N 15 file.csv

(その 15 は、15 行のみを表示することを示します)。

于 2010-04-01T18:53:12.577 に答える
2

確かに似たような質問がたくさんありますが、テキストパッドはこれに適しています。

于 2010-04-01T18:54:30.743 に答える
2

head コマンドを使用します。

于 2010-04-01T19:03:24.637 に答える
1

ソラリスで「less」を使用します...ウィンドウでcygwinを介して同じものを使用します。メインフレームでは、この問題は発生しません。ISPFエディターはそれをかなりうまく処理します。

于 2010-04-01T19:24:52.043 に答える
0

UltraEditは、4GBを超えるファイルを処理すると主張しています...

于 2010-04-01T18:57:20.890 に答える