Q. How do I insert a newline into the RHS of a substitution using sed under Linux / UNIX like operating systems? My line pattern is as follows:
This is a test. This is another input.
I’d like to insert a newline after dot (.).
A. Simple use sed command as follows:
echo 'This is a test. This is another input.' | sed -e 's/./&n/' |
echo ‘This is a test. This is another input.’ | sed -e ‘s/./&n/’
You need to substitute dot and simply insert newline (n) to replace with it.
If you are using older sed version try:
echo 'This is a test. This is another input.' |sed 's/./& > /' |
echo ‘This is a test. This is another input.’ |sed ‘s/./&
> /’
Sample output:
This is a test. This is another input.
(adsbygoogle = window.adsbygoogle || []).push({});