Question: I've to calculate the différence between two Dates : TODAY() and DATE\_DEB\_VAC.
With Oracle, it's kinda easy : `TODAY()-DATE_DEB_VAC` -> give the number of day between those 2 date.

But I've to do it with in an ETL (GENIO). I've a column to stock it like that :
`NUMBER_DAY_DIFF (NUMBER 10) = TODAY()-DATE_DEB_VAC`. But it's impossible to stock it cause it's 2 date.

How can i do this ? :(

Answer: 
Based on the assumption that the position of the header line is fixed, we may consider actual key-value pairs to start from the 9th line. Then, using the `ReadAllLines` method to return a `String` array from the file, we just start processing from index 8 onwards:

```
  string[] lines = File.ReadAllLines(filepath);
  Dictionary<string,int> pairs = new Dictionary<string,int>();

    for(int i=8;i<lines.Length;i++)
    {
        string[] pair = Regex.Replace(lines[i],"(\\s)+",";").Split(';');
        pairs.Add(pair[0],int.Parse(pair[1]));
    }

```

This is a skeleton, not accounting for exception handling, but I guess it should get you started.
You can use `String.StartsWith()` to detect "FieldName". Then `String.Split()` with a parameter of null to split by whitespace. This will get you your fieldname and length strings.