Thay thế nội dung file với sed – [CỤ THỂ]
Đô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