找到分号后在txt文件中插入新行

Die*_*f93 0 ruby

我有一个来自cc这样的电子邮件的txt文件:jhon @ example; phil@exampl1.com; hon @ example; phil@exampl1.com; hon @ example; phil@exampl1.com

File.open("emails.txt").readlines.each do |line|
 puts line;
end
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我可以读取一行并输出它但我不知道如何找到分号并创建一个断行,这样我就可以得到这样的文本:

  • JHON @例子;
  • JHON @例子;
  • JHON @例子;

Sha*_*ush 5

readlines采用可选的分隔符参数.使用分号作为分隔符:

File.open("emails.txt").readlines(';').each do |line|
  puts line
end
Run Code Online (Sandbox Code Playgroud)