Saya baru mengenal Linux dan saya telah mencari cara menemukan dan mengganti direktori. Pada dasarnya saya memiliki jalur dalam .xml
file yang terlihat seperti:
/some/directory/path
Dan saya ingin mengubahnya ke beberapa direktori lain seperti:
/some/other/path
Tetapi untuk kehidupan saya, saya tidak dapat menemukan tutorial sederhana tentang bagaimana melakukan sesuatu seperti ini.
medit
dengan RE built in, atau Anda bisa menggunakansed
skrip. Asalkan tidak ada ambiguitas, Anda bahkan bisa lolos dengan penggantian sederhana tanpa RE. Ada banyak tutorial di sekitar: cukup cari tutorial medit linux atau tutorial sed linux . Karena sintaksis shell, sebuah skrip dapat tampak lebih kompleks, tetapi lebih disukai jika Anda akan melakukan substitusi berulang kali pada file yang berbeda..xml
file?Jawaban:
Cukup gunakan sed:
Format bagian ekspresi reguler adalah:
Anda harus keluar dari spasi dan garis miring terbalik di jalur folder.
Bagian / i dari "ig" berarti mengabaikan case, dan bagian / g berarti mengganti semua instance di mana ia menemukan original_text.
sumber