Làm cách nào để xóa các giá trị số khỏi tệp văn bản bằng Notepad ++?


2

Tôi có một tệp có kích thước 1 GB và tôi muốn xóa số đếm khỏi tên như trong ví dụ dưới đây.

Ví dụ về nội dung tệp gốc

 977014 michael
 963693 john
 924816 david
 819879 chris
 640957 mike
 602088 james
 584438 mark
 515686 jason
 503658 robert
 484403 jessica
 476643 sarah
 476289 jennifer
 466306 paul
 456588 brian

Tôi muốn xóa các số khỏi tệp và tôi cần nó chỉ có tên như trong ví dụ dưới đây.

Ví dụ kết quả dự kiến

michael
john
david
...

1
Regex. Một cái gì đó như: tìm - \d+? (.+?); thay thế - \1 (với ". khớp với dòng mới" bị vô hiệu hóa). Hoặc có thể .+? (.+?).
Tom Carpenter

Câu trả lời:


2

Từ Notepad ++ với tài liệu văn bản được mở cần loại bỏ tất cả các ký tự số như trong ví dụ của bạn, nhấn Ctrl + H , bên trong Tìm cái gì loại trường trong [0-9]+, chắc chắn rằng có TẤT CẢ các tùy chọn được đặt như trong Thay thế chụp màn hình cửa sổ bên dưới và chọn Thay thế tất cả Tùy chọn.

  • Biểu thức chính quy ( [0-9] ) theo sau là một biểu tượng dấu cộng ( + ) có nghĩa là nó khớp với một hoặc nhiều lần xuất hiện của biểu thức một ký tự là các giá trị số trong trường hợp này và các giá trị này Thay thế bằng không có gì để các con số được loại bỏ như bạn cần.

Tùy chọn (Thay thế tất cả bằng Regex)

enter image description here

Trước

enter image description here

Sau

enter image description here


0

Giả sử cột số có chiều rộng không đổi, bạn chỉ cần giữ phím ALT trong khi kéo hình chữ nhật trên khu vực bạn muốn xóa. Khi nó được tô sáng, chỉ cần nhấn phím xóa hoặc phím xóa lùi. Tôi đoán điều đó không thuận tiện nếu bạn có hơn 100 dòng, nhưng thật tuyệt vời cho các tệp nhỏ. Điều này cũng hoạt động trong TextPad (trình chỉnh sửa phần mềm chia sẻ tương tự Notepad ++).

Đối với phương pháp bảng tính, bạn không cần phải nhập. Nếu văn bản của bạn được phân định bằng tab, chỉ cần chọn tất cả văn bản và sao chép nó vào bảng tạm, sau đó dán nó vào bảng tính.

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.