Globally replace text in several files: Difference between revisions

Content added Content deleted
(Add Rust implementation)
(Added Wren)
Line 1,692: Line 1,692:
Reg_Empty(#20) // Cleanup
Reg_Empty(#20) // Cleanup
Buf_Quit(OK)</lang>
Buf_Quit(OK)</lang>

=={{header|Wren}}==
<lang ecmascript>import "io" for File

var files = ["file1.txt", "file2.txt"]
for (file in files) {
var text = File.read(file)
System.print("%(file) contains: %(text)")
text = text.replace("Goodbye London!", "Hello New York!")
File.create(file) { |f| // overwrites existing file
f.writeBytes(text)
}
System.print("%(file) now contains: %(File.read(file))")
}</lang>

{{out}}
<pre>
file1.txt contains: "Goodbye London!"

file1.txt now contains: "Hello New York!"

file2.txt contains: "Goodbye London!"

file2.txt now contains: "Hello New York!"
</pre>


=={{header|XPL0}}==
=={{header|XPL0}}==