Tìm và thay thế trong một file text trên Linux bằng lệnh sed
Hướng dẫn cách tìm và thay thế một từ, một chuỗi ký tự hay một đoạn text trong một file text trên Linux bằng lệnh sed cho bạn đọc tham khảo.
Giới thiệu lệnh sed
sed – Unix-like operating system command
- Viết tắt của “Stream editor”
- Chức năng: Trình chỉnh sửa luồng để lọc và chuyển đổi văn bản.
- Cú pháp:
sed [OPTION]… {script-only-if-no-other-script} [input-file]…
Nội dung command tìm và thay thế chuỗi ký tự trong file text
// Tìm và thay thế text sed -i 's/original/new/g' file.txt
Giải thích:
- sed = Stream EDitor
- -i = in-place (thay thế nội dung ngay trong file gốc)
- Nội dung chuỗi command:
- s = Lệnh thay thế
- original = một từ, một biểu thức chính quy mô tả về đoạn text mà bạn muốn thay thế.
- new = Đoạn text sẽ thay thế vào.
- g = global (Thay thế tất cả các trường hợp tìm thấy)
- file.txt = Tên file
Nguồn: Vinasupport
https://blog.kdata.vn/lenh-sed-trong-linux-unix-cau-truc-va-cach-su-dung-chi-tiet-11012/Mọi người cùng tìm kiếm: sed, sed -e, sed -n