Saya memiliki situs web online yang ingin saya pindahkan ke URL baru. Karena itu saya perlu mengedit semua file html situs web (100+ file) untuk memperbarui tautan URL di dalam setiap file situs web ini.
Saya sedang berpikir untuk membuat salinan offline dari file situs web untuk diedit.
Apakah mungkin menggunakan Automator OS X untuk - buka setiap file di folder file situs web - cari di dalam konten file untuk tautan URL tertentu (katakan "www.website.com") dan ubah ke URL baru (katakanlah "www.website.com/old")?
Lain, apakah saya harus bergantung pada editor teks + Automator untuk membuat proses ini?
Atau, dapatkah itu dilakukan menggunakan skrip UNIX yang Anda jalankan di Terminal?
Terima kasih atas sarannya tentang bagaimana melakukan proses ini!
sed
di Terminal, tetapi untuk jawaban spesifik kita perlu melihat kutipan dari salah satu halaman web yang menunjukkan URL lama dan baru.Jawaban:
Dengan asumsi semua file berada di folder yang sama:
sumber
Jika Anda biasa mengedit konten file situs web, Anda harus berinvestasi dalam editor.
Teks Luhur 2
Jatuhkan situs web ke ikon dan itu akan membangun proyek:
menjalankan cmd bergeser F dan masukkan penggantinya:
Klik tautan
Replace
tombol dan verifikasiReplace
:Ini akan membuka dan mengubah semua file:
BBEdit
Merupakan aplikasi yang luar biasa dan kuat yang saya gunakan untuk mengedit kode. Seret dan jatuhkan folder ke BBEdit dan buka
File -> Save Project
dan itu akan membuat file bernamafoobar.bbprojectd
:menjalankan cmd bergeser F dan pilih proyek dengan parameter pengganti:
Ini akan meminta Anda setelah mengklik
Replace All
:Jika Anda tidak yakin dengan perubahan Anda pilih
Leave Open
karena jika kamu memilihSave to disk
sangat sulit untuk kembali.Perl
Sudah ada a
sed
solusi tetapi Anda juga bisa melakukan hal yang sama dengan Perl:Ada editor lain di luar sana tetapi ini adalah dua yang saya gunakan utamanya. Anda juga bisa melakukan ini dalam AppleScript murni tetapi Anda belum menunjukkan kode apa pun dan terminal yang disebutkan jadi saya membuat di atas dalam Perl.
sumber