Điều này sẽ dễ dàng: Tôi muốn chạy sed trên một chuỗi ký tự, không phải tệp đầu vào. Nếu bạn thắc mắc tại sao, ví dụ như chỉnh sửa các giá trị được lưu trữ trong các biến, không nhất thiết phải là dữ liệu văn bản.
Khi tôi làm:
sed 's/,/','/g' "A,B,C"
trong đó A, B, C là chữ mà tôi muốn đổi thành A ',' B ',' C
tôi có
Can't open A,B,C
Như thể nó nghĩ A, B, C là một tập tin.
Tôi đã thử nối nó để tạo tiếng vang:
echo "A,B,C" | sed 's/,/','/g'
Tôi nhận được một lời nhắc.
Cách làm đúng là gì?