Sắp xếp văn bản theo giá trị trong Notepad ++


92

Tôi có danh sách các tệp chứa một vài cột dữ liệu. Nó không được sắp xếp theo cách tôi muốn từ đầu ra, vì vậy tôi đang tự tìm kiếm một dòng nên ở đâu. Có cách nào trong Notepad ++ để sắp xếp các dòng theo thứ tự abc không? Nếu vậy thì thế nào?


4
Vui lòng xem câu trả lời mới của @Franck Dernoncourt. Mọi người có thể đang sử dụng câu trả lời được đánh dấu là chấp nhận mà không cần đọc về bản cập nhật.

1
@screener Tôi thấy nó và bỏ phiếu khi tôi làm. TextFX cũng có các tính năng thú vị khác
Luke Luke của Canada

1
Bây giờ nó đã được tích hợp vào Notepad ++ ( câu trả lời của Franck Dernoncourt ), có lẽ nên chấp nhận câu trả lời đó?
Peter Mortensen

@Peter Tôi chấp nhận câu trả lời phù hợp nhất với tôi. Tôi cũng đã bỏ phiếu cho câu trả lời khác
Canada Luke

Câu trả lời:


134

Notepad ++ 6.5.2 nên giờ đây có thể sắp xếp các dòng:

Phiên bản v6.9.2 (kể từ ngày 8/5/16)


2
lưu ý rằng bất kỳ vốn đến trước một trường hợp thấp hơn. I E. AZ rồi az
Aequitas

4
Cảm ơn đã bao gồm một ảnh chụp màn hình! Bài đăng khác này ( superuser.com/questions/762279/ Mạnh ) là tốt, nhưng nó rất rõ ràng từ ảnh chụp màn hình của bạn phải làm gì.
Eric Hepperle - CodeSlayer2010

3
Nó đã làm việc! Đây phải là câu trả lời được chấp nhận.
Peter Mortensen

3
Đây là lỗi ... Tôi đã phải sao chép văn bản của mình và dán vào một tab khác để có thể sắp xếp ...
Rosdi

2
Tôi thấy một số vấn đề với các loại, tôi nghĩ rằng nó có thể được liên kết với các kết thúc dòng không nhất quán. Một giải pháp giúp tôi giải quyết vấn đề "không sắp xếp" là: Chọn tất cả văn bản , chuyển đổi tất cả các kết thúc dòng sang Linux / Mac / Windows ( không phải là hệ điều hành của bạn), sau đó chuyển đổi tất cả các kết thúc dòng thành kết thúc hệ điều hành của bạn . Bây giờ nó làm việc tốt cho tôi tại thời điểm này.
Pacopaco

49

(Lưu ý rằng câu trả lời này đã được viết trước khi phát hành np ++ 6.5.2.)

Có vẻ như Notepad ++ không hỗ trợ sắp xếp theo mặc định, nhưng Notepad ++ có nhiều bạn bè để làm điều gì đó tương tự cho bạn mà chúng tôi gọi là plugin.

  1. Tải xuống plugin TextFX cho Notepad ++ ( TextFX trong SourceForge ) - đi tới phiên bản mới nhất và tải xuống Text.ứt bin.zip mới nhất.
  2. Mở zip và giải nén NppTextFX.dll vào thư mục (Tệp chương trình) \ Notepad ++ \ plugin.
  3. Khởi động lại Notepad ++
  4. Để thực hiện sắp xếp, chọn các dòng để sắp xếp, đi đến TextFX trên menu chính và chọn Công cụ TextFX - Sắp xếp các dòng.

Không cần phải lấy TextFX theo cách thủ công -> Đầu tiên: Cập nhật lên phiên bản NPP mới nhất. Sau đó chọn "Plugin" / "Trình quản lý plugin". Nó sẽ đưa vào danh sách plugin. Chọn TextFX. "Tải về". Làm xong.
bshea

Ngoài ra, phân loại bản địa đã được cải thiện qua nhiều năm. (Chọn "Chỉnh sửa" / "Hoạt động trực tuyến") Xem các câu trả lời khác nếu bạn không muốn làm phiền plugin w / TextFX, tuy nhiên, tôi khuyên bạn nên sử dụng nó vì những lý do khác ..
bshea

Plugin hiện được gọi là "Nhân vật TextFX".
Davis

2

Vì bạn đang sử dụng Notepad ++, tôi giả sử bạn đang sử dụng Windows. Bạn có một vài tùy chọn khác để sắp xếp nội dung tệp văn bản lớn theo thứ tự bảng chữ cái.

Yêu thích cá nhân của tôi là PowerShell. Bạn có thể sử dụng lệnh ghép ngắn Sắp xếp đối tượng . Lệnh sau đây cho thấy một ví dụ về cách sử dụng lệnh ghép ngắn. Trước tiên chúng tôi đọc nội dung (Get-Content) của MyFile.txt, chuyển nó vào lệnh ghép ngắn Object-Object (Sắp xếp) và xuất kết quả thành một tệp mới (Out-File).

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

nhập mô tả hình ảnh ở đây

Một tùy chọn khác là sử dụng lệnh sort trong Command Prompt.

sort MyFile.txt /o MySortedFile.txt

nhập mô tả hình ảnh ở đây

Cuối cùng, tùy chọn cuối cùng là sử dụng một công cụ trực tuyến: miniwebtool.com hoặc sortlines.com sẽ thực hiện công việc.


1
Xin lỗi, nhưng anh đặc biệt hỏi về Notepad ++.
dùng598527
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.