Я пытался отформатировать журнал чата для друга, который выглядит так:
Джон Смит > привет, Джейн Доу > привет, как дела? Джон Смит > Довольно хорошо, спасибо
и она хочет отформатировать его так:
Джон Смит > привет
Джейн Доу > Привет, как дела?
Джон Смит > Довольно хорошо, спасибо
Просто ввести новую строку после > недостаточно, так как она будет неправильно форматироваться, поэтому мне нужно вставить новую строку 3 пробела или 2 слова перед «>», чтобы имя тоже было захвачено.
Пока у меня есть только новая строка после > :
/usr/bin/perl -p -i -e "s/>/>\n/g" *.txt
Изменить: задействовано более 20 различных имен чатов, поэтому было бы здорово сделать это, не вводя все их имена, поскольку они могут различаться, и я хотел бы извлечь уроки из этого упражнения для удовольствия. Спасибо за чтение
>
? - person eldarerathis   schedule 10.08.2010