Thay thế nội dung file với sed – [CỤ THỂ]

Tác giả: 25/08/2022

Đôi khi bạn có một (hay nhiều) file tương đối lớn và bạn muốn thay đổi môtj vài từ hoặc câu trong file (nhiều files) đấy, thay vì bạn mở file (từng file) để sửa thì bạn có thể dùng lệnh find và sed để thực hiện.

Cấu trúc sed:

sed [OPTION]… {script-only-if-no-other-script} [input-file]…

(bạn xem kỹ các options của sed với lệnh man sed)

Một vài ví dụ:

1. Thay từ một file:

sed -i ’s/makelove/kiss/g’ /home/love/kiss.txt

Với lệnh này chúng ta sẽ thay từ makelove bằng từ kiss của trong content của file kiss.txt

2. Tìm và thay thế nhiều files kết hợp với find

find /home/love/ -type f -exec sed -i ’s/makelove/kiss/g’ {} \;

Lệnh này tìm trong /home/love/ tất cả các file có chứa nội dung makelove và thay thế bằng kiss.

Khi cần hỗ trợ xin liên hệ với chúng tôi: Công ty phần mềm Nhân Hòa Trụ sở Hà Nội: Tầng 4 – Toà nhà 97 – 99 Láng Hạ, Đống Đa, Hà Nội

Chi nhánh HCM: 270 Cao Thắng (nối dài), Phường 12, Quận 10, TP HCM

Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An Hotline: 19006680

Trả lời