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/'
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/\./& \ > /'
Sample output:
This is a test. This is another input.
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- My 10 UNIX Command Line Mistakes
- Linux: 20 Iptables Examples For New SysAdmins

- 25 PHP Security Best Practices For Sys Admins
- The Novice Guide To Buying A Linux Laptop
- 10 Greatest Open Source Software Of 2009
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Linux Video Editor Software
Facebook it - Tweet it - Print it -

