Tôi đang tuyệt vọng cố gắng thay thế một dấu gạch chéo (/
) với dấu chéo ngược đôi kèm theo trong dấu ngoặc kép ("\\"
)Thay thế dấu gạch chéo lên với dấu chéo ngược đôi kèm theo trong dấu ngoặc kép
nhưng
a=`echo "$var" | sed 's/^\///' | sed 's/\//\"\\\\\"/g'`
không làm việc, và tôi không biết tại sao. Nó luôn thay thế chỉ bằng một dấu gạch chéo ngược chứ không phải hai dấu gạch chéo ngược và không phải là hai số
Nice. Tôi đã không nhận ra cho đến khi tôi thấy rằng điều này thêm một dấu gạch chéo về phía trước thứ hai ở đầu của sự thay thế làm cho nó toàn cầu. Rất hữu dụng! –
busybox tro (BusyBox v1.21.1, v1.22.1) có một rắc rối với '/' thay $ a = abc/abc/abc $ echo $ {a // c/_} ab_/ab_/ab_ $ echo $ {a // \ // _} abc/abc/abc – yurenchen