、私は次のテキストで INPUT.TXTファイルがありますので、テキストファイルの特定の行を削除するには?
First line
Third line
:
First line
Second line
Third line
Fourth line
私はこれを取得するために、例えば、第二、第四行を削除したいのこのコードを使用して2行目の1行だけを削除することができました
require 'fileutils'
File.open('output.txt', 'w') do |out_file|
File.foreach('input.txt') do |line|
out_file.puts line unless line =~ /Second/
end
end
FileUtils.mv('output.txt', 'input.txt')
muを削除する正しい方法は何ですかRubyのテキストファイルにある複数の行?
あなたは何をしようとしていますか? –
投稿したコードは、サンプル入力ファイルに表示されている行のうち、_any_は削除されません。私は、線を削除するためにどの基準を使用するかを明確にする必要があると思います。すべての偶数行を削除しますか?特定の文字列の数が多い行を削除しますか?私たちはあなたが投稿したものからはわかりません。 –
@WayneConrad特定の文字列を含む行を削除するか、指定されたインデックスを持つ行だけを削除する方法を知りたい –