我有一个文件,其中我需要使用其他值集更改一些特定的值集。什么是灵丹妙药 - 这样做的方式?
e.g。
I love ruby.
I love elixir.
I like javascript.
I am trying to write a program in some language.
That some language can be elixir or ruby.
现在,如果我想在第5行使用some language
更改elixir
的值,我该如何使用elixir进行更改?
我还想用like
更改love
的值。
我们如何在灵药中做到这一点?
答案 0 :(得分:3)
str = """
I love ruby.
I love elixir.
I like javascript.
I am trying to write a program in some language.
That some language can be elixir or ruby.
"""
str = String.replace(str, "some language", "elixir", global: true )
str = String.replace(str, "like", "love", global: true )
答案 1 :(得分:0)
您可以使用File.stream!/3逐行读取文件,并将这些行作为Enumerable处理。