2012-02-27 41 views
0

長いテキストリスト、1行目から1000000000行目まで、私は選択して100行目から1000行目まで特定の行にコピーしたいとします。それは可能であり、その方法はメモ帳で++です。ありがとうメモ帳++テキスト内の特定の領域を選択する

+0

質問は不明です。カットアンドペーストを超えて何をしようとしていますか?それはファイルのフォーマットのため特別ですか?マクロを作成しようとしていますか? –

答えて

0

メモ帳++にはこの機能がありません。 に問題のない行に移動してください。検索 - >に移動し、行番号を選択しますが、開始点と終了点の間の行をハイライト表示することはできません。

あなたがすべきことは、スクリプト言語を使って必要な行を抽出することです。すばやく簡単にインストールできます。私は、次の操作を行いたい:

  1. テキストファイルを作成し、次の簡単なスクリプトで.py拡張子と種類を付けて保存のPython
  2. をインストールします。

    #!usr/bin/env python 
    fp = open("outputfile.txt","w") 
    fp.write(''.join(open('inputfile.txt', 'r').readlines()[100:1000])) 
    fp.close() 
    

    inputfile.txtは含むファイルです百万行、outputfile.txtは、Pythonが望む行をダンプするファイルです。入力ファイルに10000000行が含まれている場合は、上記の行に100〜1000行だけを指定することに注意してください。

  3. Pythonスクリプトと入力ファイルが同じパスにあることを確認してください。出力ファイルはまた、あなたの出力ファイルを作成したら、それを選択するには、Ctrl + を使用しての問題だ

同じパス

  • を実行し、他のPythonスクリプトのようなスクリプトにダンプされますあなたはテキストで何でもしたいと思っています。

    ワンポイント:私はメモ帳++でも非常に大きなテキストファイルを開くことはできません。それに含まれるデータの種類や個人的な経験に基づいて、N ++は200MB以下のファイルで動作します。ですから、たくさんのデータを持つ100万行のファイルがあれば、それをN ++で開こうとするべきではありません。それはただの意見です。

    もう1つの同様のStackoverflow questionは、同じことを行うPerlスクリプトを示しています。あなたが望むオプション(PythonまたはPerl)を選択してください。しかし、私はPythonの人ですから、前者を選択してください:)

  • +1

    ねえ..本当にありがとう!試してみます – user1234665

    関連する問題