我有一个脚本,通过电子邮件发送特定的Linux日志条目给我,我读了MS Outlook中的电子邮件。
问题是,所有的线路在线路之间没有换行。
为了解决这个问题,我在邮件命令之前插入了sed“s / $ / \ n /” ,但是这给了我在邮件中每行之间的2个换行符 !
在每行之间获得单行换行的正确方法是什么(使用sed)
检查以确保你的Outlook不是帮你为你删除换行符(即问题不是Linux,它是Outlook)。 默认情况下,我认为它。 它应该在视图面板的顶部告诉你这一点。
如果在每行的开头添加2个空格,Outlook将不会删除换行符。
sed "s/^/ /"
我想你可能需要:
sed 's/$/\r/g'