Tìm và thay thế hàng loạt văn bản trong nhiều tệp trên PC Windows

Find Replace Text Multiple Files Bulk Windows Pc



Là một chuyên gia CNTT, tôi thường được hỏi về cách tìm và thay thế hàng loạt văn bản trong nhiều tệp trên PC Windows. Có một vài cách khác nhau để làm điều này, tùy thuộc vào những gì bạn đang cố gắng đạt được. Nếu bạn chỉ cần thay thế một số văn bản trong một số tệp, bạn có thể sử dụng trình soạn thảo văn bản đơn giản như Notepad++. Chỉ cần mở các tệp bạn muốn sửa đổi, nhấn Ctrl+H để mở cửa sổ Tìm và Thay thế, rồi nhập văn bản bạn muốn tìm và thay thế vào các trường thích hợp. Bạn cũng có thể sử dụng Notepad++ để thực hiện tìm kiếm trên nhiều tệp bằng cách mở cửa sổ Tìm trong Tệp (Ctrl+Shift+F). Nếu bạn cần thay thế phức tạp hơn hoặc bạn muốn thay thế văn bản trong một số lượng lớn tệp, bạn có thể sử dụng công cụ dòng lệnh như sed hoặc awk. Sed là trình chỉnh sửa luồng, có nghĩa là nó có thể lấy đầu vào từ một tệp hoặc từ stdin (đầu vào tiêu chuẩn), thực hiện một số thao tác trên đầu vào đó, sau đó xuất đầu vào đã sửa đổi sang thiết bị xuất chuẩn (đầu ra tiêu chuẩn) hoặc vào một tệp. Awk là ngôn ngữ lập trình được thiết kế đặc biệt để làm việc với các tệp văn bản. Để sử dụng sed hoặc awk, bạn cần mở dấu nhắc lệnh và điều hướng đến thư mục chứa các tệp bạn muốn sửa đổi. Sau đó, bạn có thể sử dụng một lệnh như thế này để thay thế tất cả các phiên bản của 'văn bản cũ' bằng 'văn bản mới' trong tất cả các tệp có phần mở rộng .txt: Đối với sed: sed -i 's/oldtext/newtext/g' *.txt Đối với awk: awk '{sub('văn bản cũ

Bài ViếT Phổ BiếN