Google
Web dns.bdat.net

Edición de ficheros y expresiones regulares

Hacer un guion que separe las frases del fichero pasado como argumento y las guarde en otro fichero nuevo.

Este script es tan simple que se puede hacer en una sola línea.

En realidad separar las frases consiste en añadir un retorno de carrlo tras cada fin de frase, que es un punto. Evidentemente esto lo vamos a hacer utilzando expresiones regulares.

perl -p -e "s/\./.\n/g" $1 >$1.separado.txt
              

Comentarios:

El primer punto corresponde la a expresión regular y por tanto necesitamos protegerlo para que no se interprete como un carácter cualquiera, que es su significado como expresión regular. El segundo punto no es necesario protegerlo porque no forma parte de la expresión regular, forma parte del texto sustiutivo, un punto y un retorno de carro.