Есть файл (разделитель полей - |, пробелы в пустые поля добавил для нагядности):
Значение 1 | | |
| Значение 11 | |
| | Значение 111 |
| | Значение 112 |
| | Значение 113 |
Значение 2 | | |
| Значение 21 | |
| | Значение 211 |
| | Значение 212 |
| | Значение 213 |
| Значение 22 | |
| | Значение 221 |
| | Значение 222 |
| | Значение 223 |
Для значений из третьего поля нужно заполнить поля 1 и 2 их вышестоящими значениями, т.е привести его к виду:
Значение 1 | | |
| Значение 11 | |
Значение 1 | Значение 11 | Значение 111 |
Значение 1 | Значение 11 | Значение 112 |
Значение 1 | Значение 11 | Значение 113 |
Значение 2 | | |
| Значение 21 | |
Значение 2 | Значение 21 | Значение 211 |
Значение 2 | Значение 21 | Значение 212 |
Значение 2 | Значение 21 | Значение 213 |
| Значение 22 | |
Значение 2 | Значение 22 | Значение 221 |
Значение 2 | Значение 22 | Значение 222 |
Значение 2 | Значение 22 | Значение 223 |
Пытаюсь использовать для этой цели awk, но никак не могу выстроить правильную конструкцию.
Прошу помочь.