Notepad ++ có tính năng chỉnh sửa cột tích hợp và lệnh Line Up by (,) (plugin TextFX) đưa ra giải pháp điểm và nhấp đồ họa có khả năng là lần đầu tiên đúng. Điều này tránh việc phải sử dụng các biểu thức thông thường hoặc lập trình shell, cả hai thường yêu cầu một số gỡ lỗi cho đến khi chúng thực hiện chính xác những gì bạn muốn và không có gì hơn.
Điểm bắt đầu : Tệp CSV có các cột bị căn chỉnh, do đó không dễ chỉnh sửa theo cột ...
1,Value1,value2,value3,value4,value5
3445,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234,Value1,value2,value3,value4,value5
11,Value1,value2,value3,value4,value5
...
Thủ tục:
Chọn các hàng quan tâm - có lẽ là toàn bộ tệp.
Sử dụng lệnh menu TextFX> TextFX Chỉnh sửa> Sắp xếp nhiều dòng theo dấu phẩy (,) Điều này sắp xếp tất cả các hàng theo cột và giúp chỉnh sửa cột dễ dàng.
1 ,Value1,value2,value3,value4,value5
3445 ,Value1,value2,value3,value4,value5
12345,Value1,value2,value3,value4,value5
1234 ,Value1,value2,value3,value4,value5
11 ,Value1,value2,value3,value4,value5
Nhập Chế độ cột tại cột sau dấu phẩy đầu tiên (,) Đối với một số lượng nhỏ hàng, sử dụng các lệnh bàn phím: Alt + Shift + DownArrow.
Nếu cần làm việc trên nhiều hàng (tệp lớn), sử dụng chuột Alt + và nhấp vào cột mong muốn của dòng đầu tiên , sau đó di chuyển đến dòng cuối cùng của tệp và Alt + Shift + nhấp vào cùng vị trí cột. Thao tác này kích hoạt chế độ cột trên tệp ENTIRE - bạn sẽ thấy một đường thẳng đứng phía sau tất cả các dấu phẩy.
Xóa trong chế độ cột sẽ xóa toàn bộ cột ký tự. Vì vậy, bạn có thể xóa mọi thứ trước dấu phẩy đầu tiên trong tất cả các hàng cùng một lúc để có được:
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Value1,value2,value3,value4,value5
Làm xong!
Nhận xét về giải pháp này so với các giải pháp khác được đề xuất cho đến nay:
Chỉnh sửa Chế độ Cột khá mạnh mẽ và, khi được kết hợp với các tùy chọn plugin TextFX, áp dụng cho nhiều tình huống khác nhau theo cách nhanh chóng.
Ví dụ: nếu bạn quyết định xóa cột thứ 2 hoặc cột thứ N một cách nhanh chóng, phương pháp này hoạt động gần như không có sửa đổi.
Các biểu thức chính quy, các tập lệnh shell, mặt khác, sẽ hoàn thành mục tiêu, vâng, nhưng trong các vấn đề phức tạp, bạn sẽ mất nhiều thời gian hơn để "gỡ lỗi" cú pháp của mình.
Chức năng tích hợp linh hoạt của Notepad ++ là một trong những thế mạnh chính của nó: bạn có được một chút sức mạnh mà không cần phải dùng đến "lập trình".