web-dev-qa-db-ja.com

メモ帳++でテキストを値でソートする

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

90
Canadian Luke

Notepad ++ 6.5.2 以降、行をソートすることが元々可能になりました。

Version v6.9.2 (as of 8/5/16)

130

(この答えは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ツール] - [行の並べ替え]を選択します。
49
Scott Rhee

Notepad ++を使っているので、Windowsを使っていると思います。大きなテキストファイルのコンテンツをアルファベット順にソートするには、他にもいくつかの方法があります。

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

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

enter image description here

もう1つの選択肢は、コマンドプロンプトで sortコマンド を使用することです。

sort MyFile.txt /o MySortedFile.txt

enter image description here

最後に、最後の選択肢はオンラインツールを使うことです: miniwebtool.com または sortlines.com 仕事をします。

2
Martin