266
|
1 |
import io.Source
|
|
2 |
import scala.util._
|
|
3 |
|
|
4 |
object Foo {
|
|
5 |
|
|
6 |
def get_data(symbol: String) : List[String] =
|
|
7 |
Source.fromFile(symbol ++ ".csv")("ISO-8859-1").getLines.toList
|
|
8 |
|
|
9 |
def process(s: String) : String = {
|
|
10 |
val l = s.split(",").toList
|
|
11 |
l(0) + "," + l(5)
|
|
12 |
}
|
|
13 |
|
|
14 |
def clean(sym: String) = {
|
|
15 |
val da = get_data(sym)
|
|
16 |
val out =
|
|
17 |
for (l <- da;
|
|
18 |
if l.drop(4).startsWith("-01")) yield process(l)
|
|
19 |
|
|
20 |
println(process(da.head))
|
|
21 |
out.foreach { println }
|
|
22 |
|
|
23 |
}
|
|
24 |
|
|
25 |
|
|
26 |
def main(args: Array[String]) = clean(args(0))
|
|
27 |
|
|
28 |
}
|