История изменений
Исправление derlafff, (текущая версия) :
Вместо $1 нужно \1, да
Оно должно возвратить то, что в \(\)
% echo '123. A' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123.
A
% echo '123. a' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123. a
Т.е. срабатывание по заглавной букве после точки.
Как там в перле - не знаю, только в sed умею.
У arsi сверху вариант таки лучше, ибо не только точка, но и ? и !. В остальном не понятно, что лучше
Исправление derlafff, :
Вместо $1 нужно \1, да
Оно должно возвратить то, что в \(\)
% echo '123. A' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123.
A
% echo '123. a' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123. a
Т.е. срабатывание по заглавной букве после точки.
Как там в перле - не знаю, только в sed умею.
У arsi сверху вариант таки лучше, ибо не только точка, но и ? и !. Ну и работать будет не только с двумя предложениями в строке :)
Исправление derlafff, :
Вместо $1 нужно \1, да
Оно должно возвратить то, что в \(\)
% echo '123. A' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123.
A
% echo '123. a' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123. a
Т.е. срабатывание по заглавной букве после точки.
Как там в перле - не знаю, только в sed умею.
У arsi сверху вариант таки лучше, ибо не только точка, но и ? и !. В остальном не разберу, что еще нового
Исправление derlafff, :
Вместо $1 нужно \1, да
Оно должно возвратить то, что в \(\)
% echo '123. A' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123.
A
% echo '123. a' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123. a
Т.е. срабатывание по заглавной букве после точки.
Как там в перле - не знаю, только в sed умею
Исправление derlafff, :
Вместо $1 нужно \1, да
Оно должно возвратить то, что в \(\)
% echo '123. A' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123.
A
% echo '123. a' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123. a
Т.е. срабатывание по заглавной букве после точки
Исходная версия derlafff, :
Вместо $1 нужно \1, да
Оно должно возвратить то, что в \(\)
% echo '123. A' | sed -e 's/. \([A-Z]\)/.\n\1/g'
123.
A