sed将换行符插入替换的RHS中

时间:2020-01-09 10:43:35  来源:igfitidea点击:

问题描述:如何在Linux/UNIX之类的操作系统下使用sed在替换字符中插入换行符?
内容如下:

This is a test. This is another input.

如何在点(.)之后插入换行符。

答:
简单使用sed命令如下:

echo 'This is a test. This is another input.' | sed -e 's/\./&\n/'

您需要替换点,只需插入换行符(\ n)即可。
如果您使用的是旧版sed,请尝试:

echo 'This is a test. This is another input.'  |sed 's/\./& \
> /'

输出示例:

This is a test. 
This is another input.