Notepad ++で値でテキストを並べ替える


92

データのいくつかの列を含むファイルのリストがあります。出力からの希望どおりにソートされていないため、行のあるべき場所を手動で探しています。Notepad ++に行をアルファベット順にソートする方法はありますか?もしそうなら、どのように?


4
@Franck Dernoncourtによる新しい回答をご覧ください。人々は、更新について読むことなく、承認済みとしてマークされた回答を使用している可能性があります。

1
@screener私はそれを見て、私がやったときに賛成票を投じました。TextFXには他のクールな機能もあります
カナダルーク

1
Notepad ++に組み込まれたので(フランクデルノンクールの回答)、おそらくその回答を代わりに受け入れますか?
ピーターモーテンセン

@ピーター私は私にとって最も効果的な答えを受け入れました。他の回答にも投票しました
カナダのルーク

回答:


135

Notepad ++ 6.5.2以降では、行をネイティブにソートできるようになりました。

バージョンv6.9.2(8/5/16時点)


2
大文字は小文字の前に来ることに注意してください。すなわち。AZその後az
Aequitas

4
スクリーンショットをご提供いただきありがとうございます!この他の投稿(superuser.com/questions/762279/…)は良いものですが、スクリーンショットから何をすべきかは非常に明確です。
エリックヘッペルレ-CodeSlayer2010年

3
動いた!これは受け入れられた答えであるはずです。
ピーターモーテンセン

3
これはバグです...ソートできるようにするには、テキストをコピーして別のタブに貼り付ける必要がありました
...-Rosdi

2
並べ替えにいくつかの問題がありましたが、一貫性のない行末とリンクしていると思います。「ソートなし」問題の解決に役立った1つのソリューションは、すべてのテキストを選択し、すべての行末をLinux / Mac / Windows(オペレーティングシステムではないもの)に変換し、次にすべての行末をオペレーティングシステムの終了に変換することでした。今では、この時点でうまくいきました。
パコパコ

49

(この回答はnp ++ 6.5.2がリリースされる前に書かれていることに注意してください。)

Notepad ++はデフォルトでソートをサポートしていないようですが、Notepad ++にはプラグインと呼ばれるあなたのためにそのようなことをする多くの友人がいます。

  1. Notepad ++用TextFXプラグインをダウンロード(SourceForgeのTextFX)-最新バージョンに移動して、最新のTextFX…bin.zipをダウンロードします。
  2. zipを開き、NppTextFX.dllを(Program Files)\ Notepad ++ \ pluginsフォルダーに抽出します。
  3. Notepad ++を再起動します
  4. 並べ替えを行うには、並べ替える行を選択し、メインメニューのTextFXに移動して、[TextFXツール]-[行の並べ替え]を選択します。

TextFXを手動で取得する必要はありません->最初:NPPの最新バージョンに更新します。次に、「プラグイン」/「プラグインマネージャー」を選択します。次に、プラグインリストを作成する必要があります。TextFXを選択します。"インストール"。できた
bshea

また、ネイティブソートは長年にわたって改善されています。(「編集」/「行操作」を選択)TextFXプラグインを使用したくない場合は、他の回答を参照してください。ただし、他の理由でお勧めします
。– bshea

プラグインは「TextFX Characters」と呼ばれるようになりました。
アレクデイビス

2

Notepad ++を使用しているので、Windowsを使用していると思います。大きなテキストファイルのコンテンツをアルファベット順に並べ替えるオプションがいくつかあります。

私の個人的なお気に入りはPowerShellです。Sort-Objectコマンドレットを使用できます。次のコマンドは、コマンドレットの使用方法の例を示しています。最初にMyFile.txtのコンテンツ(Get-Content)を読み取り、Sort-Objectコマンドレット(Sort)に渡し、結果を新しいファイル(Out-File)に出力します。

Get-Content MyFile.txt | Sort | Out-File MySortedFile.txt

ここに画像の説明を入力してください

別のオプションは、コマンドプロンプトでsortコマンドを使用することです。

sort MyFile.txt /o MySortedFile.txt

ここに画像の説明を入力してください

最後に、最後のオプションはオンラインツールを使用することです。miniwebtool.comまたはsortlines.comがジョブを実行します。


1
申し訳ありませんが、彼は特にNotepad ++について尋ねました。
user598527
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.