Я новичок в Linux и пытаюсь разобрать несколько файлов, которые выглядят следующим образом -
- немного текста
- начать список другого текста
- start sublist1
- продолжить подсписок1
- больше элементов
- больше элементов2
Где все пробелы перед списком являются вкладками. Мне нужен способ синтаксического анализа текста, чтобы добавить двоеточие для подсписков ... чтобы в конце оно выглядело следующим образом:
- Некоторый текст:
- начать список другого текста:
- start sublist1
- продолжить подсписок1
- больше элементов
- больше элементов2:
- другой элемент
Поэтому двоеточия добавляются только при наличии доступного подсписка.
Я попытался просмотреть команды sed и awk, но мне не удалось найти ничего, в котором сохранен статус предыдущей строки, чтобы можно было добавить двоеточие в конце. Это не должно быть сделано в sed или awk, я пробовал это, хотя и не повезло. Любые предложения помогут.