Tôi đang cố gắng thực hiện chèn bằng sed (chỉ đọc lên trên) và tôi đang bị bối rối bằng cách cố chèn nhiều dòng?Sed Chèn nhiều dòng
gì tôi hiện đang làm là:
sed -i "${line} i\
/* Name - ID */ \
select @ID = NULL \
from Animals \
where VrsnID = @VrsnID \
and Request= \"Request\" \
\
" animalNames.txt
Note echo $line
== 131
New Vấn đề
Tất cả những gì xuất hiện trên cùng một dòng trong đầu ra? (Còn thiếu thụt lề đầu tiên)
/* Name - ID */ select @ID = NULL from Animals where VrsnID = @VrsnID and Request= "Request"
Resolved
Nhưng điều này ném:
sed: -e expression #1, char 47: unknown command: `
'
Bất cứ ý tưởng tại sao?
Cảm ơn thời gian của bạn
Phiên bản nào của sed nào bạn sử dụng? GNU/BSD? – Zulu
GNU xin lỗi đã không nhận ra rằng thực hiện một dif –
Hoạt động ở đây, GNU sed phiên bản 4.2.1 – Thor