Jika teks baru dan lama memiliki panjang yang sama, Anda dapat mencari ke dalam file dan hanya menulis byte yang diubah, alih-alih menyalin seluruh file. Kalau tidak, Anda terjebak dalam memindahkan banyak data.
Catatan: ini rumit dan melibatkan penulisan kode khusus.
Lihat halaman manual untuk fseek jika Anda bekerja di C atau C ++, atau pembungkus bahasa yang Anda sukai untuk mencari dan menulis panggilan sistem.
Jika Anda bersikeras menggunakan baris perintah saja, dan Anda bisa mendapatkan byte offset teks, Anda dapat menulis teks pengganti di tempat dengan perintah "dd" yang ditulis dengan hati-hati.