2016-07-25 12 views
-5

Alle 4 Zeilen lassen die folgenden 6 Zeilen entfernt und so bis zum Ende der Datei. keine gelöschten Zeilen können in einer anderen DateiWie entferne ich Zeilen aus einer Textdatei in Ruby?

Datei den Zeilen nach dem Entfernen Linie

34 
511 
6977 
511 
0 
22 
20 
8569 
15 
23 
6466 
390 
1 
54 
9140 
-100 
0 
12 
10 
5308 
19 
12 
9240 
442 
1 
46 
433 
55 

Datei entfernen geschrieben werden

34 
511 
6977 
511 
6466 
390 
1 
54 
19 
12 
9240 
442 
+0

Sie müssen klarer sein mit dem, was Sie fragen möchten! – aBadAssCowboy

Antwort

0

Grundlage hierfür ist die each_with_index Funktion:

lines.each_with_index do |line, i| 
    case (i % 10) 
    when 0..3 
    puts line 
    end 
end 

Sie können diesen Code anpassen, um den anderswo ausgeben, wie ein zusätzliches Array oder was hast du.

+0

tadman, danke – user5739050

Verwandte Themen