COMMAND LINE KUNG FU

Lệnh thay thế nội dung một chuỗi văn bản trên Linux

358
author Đặng Văn Chương - 2022-07-26 16:07:03 (GMT+7)

Để thay thế nội dung một chuỗi văn bản trên Linux chúng ta dùng lệnh sau:

bash (non-root)
sed 's/old content/new content/' filename

Chú thích tham số lệnh sed:

  • s: Chỉ hành động thay thế nội dung.
  • old content: Là nội dung bạn cần thay đổi.
  • new content: Là nội dung bạn thay đổi cho văn bản cũ.
  • filename: Là tên tệp hoặc đường dẫn đến tệp.

Ví dụ minh họa

Giả sử, chúng ta có một tệp flower.txtvới nội dung như sau:

flower.txt
Bông hồng có màu hồng
Bông phượng có màu đỏ
Bông giấy có màu xanh
Bông chanh có màu trắng

Để thay thế tất cả từ Bông trên tệp flower.txt thành Hoa chúng ta dùng lệnh sau:

bash (non-root)
sed 's/Bông/Hoa/' flower.txt
Kết quả
Hoa hồng có màu hồng
Hoa phượng có màu đỏ
Hoa giấy có màu xanh
Hoa chanh có màu trắng

Bạn có làm được theo hướng dẫn này không?

Lệnh liên quan

Object Storage

Chuẩn S3, không giới hạn băng thông

Object Storage
Thông tin tác giả
Bình luận

Tính năng đang được phát triển

Đang tải bình luận