| 
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  | 
}
  |