Tôi đang cố gắng sử dụng sed để thay thế một dòng bằng dấu cách có biến được xác định.Sử dụng sed để thay thế văn bản bằng dấu cách với biến được xác định bằng dấu gạch chéo
Ví dụ,
Tôi muốn thay thế 'một chuỗi câm' với $ lan và lan = "~/afile.py
tôi cho rằng dòng sẽ
sed "s/a dumb string/$lan/g" file.txt
nhưng điều này để trống phần 'một chuỗi câm' trong tệp.txt.
Vấn đề của tôi dường như đủ đơn giản. Mọi trợ giúp đều được đánh giá cao.
Bạn có chắc là bạn đã đặt biến 'Ian'? Điều gì sẽ xảy ra khi bạn chạy 'echo" <<$Ian>> "'? – ruakh
Bây giờ nó là một chuỗi kết xuất hay một chuỗi ngu ngốc ?! –
ha ha, đó là một chuỗi câm. Xin lỗi, tôi sẽ sửa lỗi chính tả – NPB