理由説明ここ。ピリオドとスペース(たとえば、.\t
または)をピリオドと改行文字、スペースに置き換えたい.\n
(例の文字列をそれぞれまたは.\n\t
に変更.\n\n
)。
Bash / Linuxでこれを効率的に実行できますか?
(私は基本的なsedを知っていますが、このようなパターンを処理するのに十分ではありません。)
ベストアンサー1
sed
:
sed -E 's/\.([[:space:]]|$)/.\
\1/g'
GNUの使用sed
:
sed -E 's/\.(\s|$)/.\n\1/g'