Saya memiliki proyek Visual Studio, yang dikembangkan secara lokal. File kode harus dikerahkan ke server jauh. Satu-satunya masalah adalah URL yang mengandung kode-keras.
Proyek berisi URL seperti ? Halaman = satu . Agar tautan valid di server, tautannya harus / halaman / satu .
Saya telah memutuskan untuk mengganti semua URL di file code saya dengan sed sebelum penerapan, tapi saya terjebak pada garis miring.
Saya tahu ini bukan solusi yang bagus, tetapi sederhana akan menghemat banyak waktu. Total jumlah string yang harus saya ganti kurang dari 10. Jumlah total file yang harus diperiksa adalah ~ 30.
Contoh menggambarkan situasi saya di bawah ini:
Perintah saya menggunakan:
sed -f replace.txt < a.txt > b.txt
replace.txt yang berisi semua string:
s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
a.txt:
?page=one&
?page=two&
?page=three&
Konten b.txt setelah saya menjalankan perintah sed:
pageone
pagetwo
pagethree
Apa yang saya ingin b.txt mengandung:
/page/one
/page/two
/page/three