В моем текстовом файле есть много строк, содержимое которых практически одинаково. Вот некоторые из них.
Итак, я хочу перезаписать / на - в каждой строке, а затем вставить - впереди строки точно над строкой, в которой перезаписан символ /.
Сейчас я пытаюсь:
cat text | sed "/\//s/^/- /g;s/\/ /\n- /g"
Входной файл:
1
00:00:00,000 --> 00:00:00,000
You are older.
2
00:00:00,000 --> 00:00:00,000
By length of a sunset.
/ Is older.
3
00:00:00,000 --> 00:00:00,000
Soona.
4
00:00:00,000 --> 00:00:00,000
Noa!
/ Noa, wait!
Ожидаемый результат:
1
00:00:00,000 --> 00:00:00,000
You are older.
2
00:00:00,000 --> 00:00:00,000
- By length of a sunset.
- Is older.
3
00:00:00,000 --> 00:00:00,000
Soona.
4
00:00:00,000 --> 00:00:00,000
- Noa!
- Noa, wait!
Подробнее здесь: https://stackoverflow.com/questions/787 ... -character